#include<iostream>
#include<map>
using namespace std;
int n,ans;
map<string,bool> mp;
string dn(string s){
for (int i=0;i<s.length();i++)
if (s[i]>='a'&&s[i]<='z') s[i]='A'+s[i]-'a';
return s;
}
int main(){
ios::sync_with_stdio(0);
string s;
cin>>n;
while (n--){
cin>>s;
mp[dn(s)]=1;
}
string v="";
char c;
while ((c=getchar())!=EOF){
if (!v.empty()&&!(c>='a'&&c<='z'||c>='A'&&c<='Z')){
ans+=mp[dn(v)],mp[dn(v)]=0;
v.clear();
} else if (c>='a'&&c<='z'||c>='A'&&c<='Z') v+=c;
}
cout<<ans;
}