#include<iostream>
#include<map>
#include<cctype>
using namespace std;
int n;
string ss[1009];
map<string,bool>a;
map<string,int>m;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
string p;
cin>>p;
for(int i=0;i<p.size();i++)
{
p[i]=tolower(p[i]);
}
a[p]=true;
}
string s;
int ans=0;
int sum=0;
while(cin>>s)
{
string p="";
for(int i=0;i<s.size();i++)
{
if(s[i]>='a'&&s[i]<='z')
p=p+s[i];
if(s[i]>='A'&&s[i]<='Z')
{
s[i]=tolower(s[i]);
p=p+s[i];
}
}
if(a[p]==true&&m[p]==0)
{
ans++;
m[p]=1;
sum++;
ss[sum]=p;
}
if(s[s.size()-1]=='.')
{
for(int i=1;i<=sum;i++)
{
m[ss[i]]=0;
}
sum=0;
}
}
cout<<ans;
return 0;
}