#include <bits/stdc++.h>
int main() {
  char n[100][10], m[100][10];
  int i, j, s, t;
  int x = 0;
  int a = 0, b = 0;
  scanf("%d", &s);
  for (i = 0; i < s; i++) {
    scanf("%s", n[i]);
  }
  scanf("%d", &t);
  for (i = 0; i < t; i++) {
    scanf("%s", m[i]);
  }
  for (i = 0; i < s; i++) {
    for (j = 0; j < s; j++) {
      if (strcmp(n[i], n[j]) == 0 && i != j) a++;
    }
    for (j = 0; j < t; j++) {
      if (strcmp(n[i], m[j]) == 0) b++;
    }
    if ((a - b) > x && (a - b) > 0) x = (a - b);
    if (x < 0) x = 0;
  }
  printf("%d\n", x);
  return 0;
}
