#include<bits/stdc++.h>
using namespace std;
map<char, string> m;
map<string, int> a;
char a1;
string s;
int n;
int main()
{
	for (int i = 0 ; i <= 25; i++){
		cin >> a1 >> s;
		m[a1] = s;
	}
	cin >> n;
	while(n--)
	{
		string aux = "";
		cin >> s;
		for (int i = 0; i < s.length(); i++)
		{
			aux += m[s[i]];
		}
		a[aux]++;
	}
	int ans = 0;
	for (map<string, int>::iterator it = a.begin();it != a.end(); it++)
	{
		ans = max(ans, it->second);
	}
	cout << ans;
}