#include <bits/stdc++.h>

using namespace std;

map < char , string > morse;
map<string, int> scheme;

int n , maxx = -1;

int main()
{
    for(int i = 1; i <= 26; ++i){
        char c; cin >> c;
        string m; cin >> m;
        morse[c] = m;
    }

    cin >> n;
    for(int i = 1; i<=n; i++){
        string cuv , mm;
        cin >> cuv;
        for(auto c : cuv)
            mm.append(morse[c]);
        maxx = max(maxx, ++scheme[mm]);
    }

    cout<<maxx;
    return 0;
}