#include <bits/stdc++.h> using namespace std; map <string,int> Map; map <char,string> M; int n,maxim; int main(){ for (char i='a';i<='z';i++){ char lit; string rep; cin>>lit>>rep; M[lit]=rep; } cin>>n; for (int i=1;i<=n;i++){ string str,cuv; cin>>cuv; for (int i=0;i<cuv.size();i++){ str+=M[(char)cuv[i]]; } Map[str]++; maxim=max(maxim,Map[str]); } cout<<maxim; }