#include<bits/stdc++.h>
using namespace std;
string s_in[100005],s_out[100005];
double t;
int l=0,r=0;
int main()
{
while(1)
{
getline(cin,s_in[++l]);
if(s_in[l]=="EOF")
{
break;
}
}
while(1)
{
getline(cin,s_out[++r]);//输入
if(s_out[r]=="EOF")
{
break;
}
for(int i=0;i<s_out[r].length();i++)//看是否有退格键
{
if(s_out[r][i]=='<')
{
if(i-1>=0)//特判,不是一行的开头
{
s_out[r].erase(i,1);
s_out[r].erase(i-1,1);
i-=2;
}
else
{
s_out[r].erase(i,1);
i--;
}
}
}
}
cin>>t;
double rea=0,KMP;
for(int i=1;i<=min(r,l)-1;i++)
{
for(int j=0;j<min(s_out[i].length(),s_in[i].length());j++)
{
if(s_out[i][j]==s_in[i][j])
{
rea++;
}
}
}
t/=60;
KMP=rea/t;
int KPM=int(KMP);
if(KMP-KPM>=0.5)
{
KPM++;
cout<<KPM;
}
else
{
cout<<KMP<<endl;
}
return 0;
}