#include <iostream>
#include <string>
using namespace std;
int main()
{
string idol[10000], mediation;
int rows = 0;
char c;
while (getline(cin, mediation))
{
if (mediation == "EOF")
{
break;
}
for (int i = 0; i < mediation.length(); i++)
{
if (mediation[i] == '<')
{
if (i)
{
mediation.erase(mediation.begin() + i - 1, mediation.begin() + i + 1);
}
else
{
mediation.erase(mediation.begin() + i);
}
}
}
idol[rows] = idol[rows] + mediation;
rows++;
}
int count = 0;
rows = 0;
while (getline(cin, mediation))
{
if (mediation == "EOF")
{
break;
}
for (int i = 0; i < mediation.length(); i++)
{
if (mediation[i] == '<')
{
if (i)
{
mediation.erase(mediation.begin() + i - 1, mediation.begin() + i + 1);
}
else
{
mediation.erase(mediation.begin() + i);
}
}
}
for (int i = 0, j = 0; i < (idol[rows].length()) && j < (mediation.length()); i++, j++)
{
if (idol[rows][i] == mediation[j])
{
count++;
}
}
rows++;
}
int times;
cin >> times;
count = count / (times / 60.0) + 0.5;
cout << count << endl;
return 0;
}