#include #include #include #include using namespace std; int i, nr, q, j, maxim; char c, t[100004]; string v[1000], copie; map facut; int main() { for(i=1; i <= 26; i++) { cin.get(c); cin >> v[i]; cin.get(); } cin >> nr; cin.get(); for(i=1; i <= nr; i++) { string total = ""; cin.getline(t+1, 100004); q = strlen(t+1); for(j=1; j <= q; j++) { total += v[t[j]-'a'+1]; } facut[total]++; if(facut[total] > maxim) { maxim = facut[total]; copie = total; } } //cout << copie << '\n'; if(maxim >= 2) cout << maxim; else cout << -1; }