#include<bits/stdc++.h>
using namespace std;
const int N=2e5;
string s[N];
string s1[N];
int t;
int main(){
int i=1;
while(getline(cin,s[i])){
if(s[i]=="EOF") break;
i++;
}
int z=i-1;
int j=1;
while(getline(cin,s1[j])){
if(s1[j]=="EOF") break;
j++;
}
cin>>t;
double ti=(double)t/60;
for(int i=1;i<=z;i++){
for(int j=0;j<s[i].size();j++){
if(s[i][j]=='<'&&j-1>=0){
s[i].erase(j,1);
s[i].erase(j-1,1);
j-=2;
}
else if(s[i][0]=='<'){
s[i].erase(0,1);
j--;
}
}
}
for(int i=1;i<=z;i++){
for(int j=0;j<s1[i].size();j++){
if(s1[i][j]=='<'&&j-1>=0){
s1[i].erase(j,1);
s1[i].erase(j-1,1);
j-=2;
}
else if(s1[i][0]=='<'){
s1[i].erase(0,1);
j--;
}
}
}
int ans=0;
int k=0;
int k1=0;
for(int i=1;i<=z;i++){
for(int j=0;j<s[i].size();j++){
if(s[i][j]==s1[i][j]){
ans++;
}
}
}
double kpm=ans;
cout<<round(kpm/ti);
}