#include <bits/stdc++.h>
using namespace std;
string s[105], t[105];
vector<int> ans;
int n, m;
int main() {
  cin >> n;
  for (int i = 0; i < n; i++) cin >> s[i];
  cin >> m;
  for (int i = 0; i < m; i++) cin >> t[i];
  for (int i = 0; i < n; i++) {
    int cnt = 0;
    for (int j = 0; j < n; j++) {
      if (s[i] == s[j]) cnt++;
    }
    for (int j = 0; j < m; j++) {
      if (s[i] == t[j]) cnt--;
    }
    ans.push_back(cnt);
  }
  for (int i = 0; i < m; i++) {
    int cnt = 0;
    for (int j = 0; j < n; j++) {
      if (t[i] == s[j]) cnt++;
    }
    for (int j = 0; j < m; j++) {
      if (t[i] == t[j]) cnt--;
    }
    ans.push_back(cnt);
  }
  sort(ans.begin(), ans.end(), greater<int>());
  cout << max(0, ans[0]);
  return 0;
}
