#include <bits/stdc++.h> using namespace std; int i,n,nr,sol,j; char lit; map <char,string> M; string s,S[1<<17]; int main() { for(i=1;i<=26;++i) { cin>>lit>>s; M[lit]=s; } cin>>n; for(i=1;i<=n;++i) { cin>>s; for(j=0;j<s.size();++j) S[i]+=M[s[j]]; } sort(S+1,S+n+1); nr=sol=1; for(i=2;i<=n;++i,sol=max(sol,nr)) if(S[i-1]==S[i]) ++nr; else nr=1; cout<<sol; return 0; }