#include <bits/stdc++.h>
using namespace std;
map<string, int> m;
map<string, int>::iterator it;
int main() {
  string str1;
  char sz[11];
  int n, t, i, ma = 0;
  scanf("%d", &n);
  getchar();
  for (i = 0; i < n; i++) {
    scanf("%s", sz);
    str1 = sz;
    if (m.count(str1) == 0) {
      m[str1] = 1;
    } else {
      m[str1]++;
    }
  }
  scanf("%d", &t);
  getchar();
  for (i = 0; i < t; i++) {
    scanf("%s", sz);
    str1 = sz;
    if (m.count(str1) == 0)
      m[str1] = -1;
    else
      m[str1]--;
  }
  for (it = m.begin(); it != m.end(); it++) {
    ma = max(ma, it->second);
  }
  printf("%d", ma);
  return 0;
}
