#include using namespace std; map code; int main() { for (int i = 0; i < 26; i++) { char c; cin >> c; string s; cin >> s; code[c] = s; } int N; cin >> N; map amnt; for (int i = 0; i < N; i++) { string s; cin >> s; string morse = ""; for (int k = 0; k < (int)s.size(); k++) { morse = morse + code[s[k]]; } amnt[morse]++; } int ans = 1; for (auto a : amnt) { ans = max (ans, a.second); } if (ans == 1) { cout << "-1\n"; } else cout << ans << "\n"; return 0; }