mapのつかいかた
https://beta.atcoder.jp/contests/abc091/submissions/2344261
int main() {
int n;
cin >> n;
map<string, int>blue; //mapの宣言
map<string, int>red;
REP(i, n) {
string a;
cin >> a;
blue[a]++; //blueのaに対応するvauleを1増やす
}
int m;
cin >> m;
REP(i, m) {
string b;
cin >> b;
red[b]++;
}
int ans = 0;
for (auto a : blue) { //blueの要素についてループする
ans =max(ans,a.second - red[a.first]);
}
cout << ans;
}