#include <stdio.h>
#include <iostream>
#include <cstring>
using namespace std;
string s[10005];
char s1[10005][100005];
int T;
int Min(int a,int b)
{
if (a<=b)
return a;
else
return b;
}
int main()
{
string p,t;
int i=1,cor=0;
getline(cin,p,'\n');
while (p!="EOF")
{
s[i]=p;
int j=0,k=0;
for (j=0;j<=s[i].length();j++)
if (s[i][j]!='<')
break;
for (j;j<=s[i].length();j++)
{
if (s[i][j]!='<')
s1[i][k++]=s[i][j];
else
{
if(k>0)
k--;
}
}
s1[i][k]='\0';
getline(cin,p,'\n');
i++;
}
i=1;
getline(cin,p,'\n');
while (p!="EOF")
{
char f[10005];
int len=0,j=0,k=0;
for ( j=0;j<p.length();j++)
if (p[j]!='<') break;
for (j;j<p.length();j++)
{
if (p[j]!='<')
f[len++]=p[j];
else
{
if (len>0)
len--;
}
}
for (j=0;j<Min(len,strlen(s1[i]));j++)
{
if (f[j]==s1[i][j] )
cor++;
}
i++;
getline(cin,p,'\n');
}
float T;
cin>>T;
if (T==0)
{
cout<<0;
return 0;
}
cout<<int(float(cor)*60/T);
return 0;
}