#include <bits/stdc++.h>
int main(void) {
  int N, M, MX, PT, i, j;
  char temp[102], s[101][102], t[101][102];
  scanf("%d", &N);
  for (i = 0; i < N; i++) {
    scanf("%s", s[i]);
  }
  scanf("%d", &M);
  for (i = 0; i < M; i++) {
    scanf("%s", t[i]);
  }
  MX = 0;
  for (i = 0; i < N; i++) {
    PT = 0;
    strcpy(temp, s[i]);
    for (j = 0; j < N; j++) {
      if (strcmp(temp, s[j]) == 0) PT++;
    }
    for (j = 0; j < N; j++) {
      if (strcmp(temp, t[j]) == 0) PT--;
    }
    if (PT > MX) MX = PT;
  }
  printf("%d\n", MX);
  return 0;
}
