#include <iostream>
#include <cstring>
#include <map>
#include <string>

using namespace std;

char morse[100][100], s[100010];
int sol;
int n;

int main()
{
    map<string,int> mymap;
    string newS;
    int i, j;
    char a;
    for (i=1; i<=26; ++i){
        cin>>a;
        cin>>morse[a-'a'];
        cin.get();
    }
    cin >> n;
    cin.get();

    for (i=1; i<=n; ++i){
        cin>>s;
        newS="";
        for (j=0; s[j]; ++j)
            newS+=morse[s[j]-'a'];

        mymap[newS]++;

        if (sol < mymap[newS]) sol = mymap[newS];

    }
    cout<<sol;
    return 0;
}