#include <iostream>
#include <vector>
//#include <fstream>
#include <string.h>
#include <string>
#include <stdio.h>
using namespace std;
//ifstream f("date.in");
//ofstream g("date.out");

int main()
{   int i,n,j,l;
    char lit[7];
    vector<char> litera,local;
    vector<string> morse,final;
    vector<int> numar;
    for(i=1;i<=26;i++)
        {cin.get(lit, 7); cin.get();
        litera.push_back(lit[0]);
        strcpy(lit,lit+2);
        morse.push_back(lit);
        }
    cin >> n;
    string line;
    for(i=1;i<=n;i++)
        {char aici[1000];
        cin.get(aici,1000); cin.get();
        for(i=0;i<strlen(aici);i++)
            line.push_back(aici[i]);
            {string local;
            for(j=0;j<line.size();j++)
                for(l=0;l<morse[j].size();l++)
                    local.push_back(morse[j][l]);
             bool oklocal;
            for(l=0;l<final.size();l++)
                {oklocal=1;
                if(final[l].size()!=local.size())
                    oklocal=0;
                if(oklocal)
                    {for(j=0;j<local.size();j++)
                        if(final[l][j]!=local[j])
                            oklocal=0;
                    }
                if(oklocal==1)
                    numar[l]++;
                }
            if(!oklocal)
                {numar.push_back(1);
                final.push_back(local);
                }
            }
        }
    int max=numar[0];
    for(i=1;i<numar.size();i++)
        if(numar[i]>max)
            max=numar[i];
    cout << max;
    return 0;
}