#3一直RE
#include<bits/stdc++.h>
using namespace std;
string h[100010];
int main()
{
string s,l;
int i2=0;
while (getline(cin,s),s!="EOF")
{
i2++;
l="";
for (int i=0;i<=s.size()-1;i++)
{
if (s[i]=='<')
{
l=l.substr(0,l.size()-1);
}
else
{
l.push_back(s[i]);
}
}
h[i2]=l;
}
long long sum=0;int lo=0;
while (getline(cin,s),s!="EOF")
{
if (++lo>i2)
{
break;
}
l="";
for (int i=0;i<=s.size()-1;i++)
{
if (s[i]=='<')
{
l=l.substr(0,l.size()-1);
}
else
{
l.push_back(s[i]);
}
}
for (int i=0;i<min(l.size(),h[lo].size());i++)
{
sum+=h[lo][i]==l[i];
}
}
double n;
cin>>n;
cout<<(long long)(sum*60.0/n+0.5);
return 0;
}