#include <bits/stdc++.h>
int main(int argc, char* argv[]) {
  int N, M;
  std::string str;
  std::map<std::string, int> mm;
  std::map<std::string, int>::iterator itr;
  getline(std::cin, str);
  sscanf(str.c_str(), "%d", &N);
  for (int i = 0; i < N; i++) {
    getline(std::cin, str);
    mm[str] = mm.count(str) == 1 ? mm[str] + 1 : 1;
  }
  getline(std::cin, str);
  sscanf(str.c_str(), "%d", &M);
  for (int i = 0; i < M; i++) {
    getline(std::cin, str);
    mm[str] = mm.count(str) == 1 ? mm[str] - 1 : 1;
  }
  int max_num = 0;
  for (itr = mm.begin(); itr != mm.end(); itr++) {
    max_num = itr->second > max_num ? itr->second : max_num;
  }
  std::cout << max_num << std::endl;
  return 0;
}
