#include <bits/stdc++.h> using namespace std; int n,i,j,r; char c,s[100100]; string st,m[26]; map<string,int> cnt; int main() { for (i=0; i<26; i++) { scanf("%s",s); c=s[0]; scanf("%s",s); m[c-'a']=s; } scanf("%d",&n); for (i=0; i<n; i++) { scanf("%s",s); for (st="", j=0; s[j]; j++) st+=m[s[j]-'a']; cnt[st]++; } for (const auto& p : cnt) r=max(r,p.second); printf("%d\n",(r<=1)?-1:r); return 0; }