#include <iostream> #include <vector> #include <fstream> #include <string.h> #include <string> 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++) {f.get(lit, 7); f.get(); litera.push_back(lit[0]); strcpy(lit,lit+2); morse.push_back(lit); } f >> n; string line; for(i=1;i<=n;i++) {while(getline(f, line)) {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; }