#include "bits/stdc++.h" using namespace std; int calc(vector a, vector b){ int acount = a.size() - 1; int bcount = b.size() - 1; int ret = 0; int pre = 99999999; while (true){ while (acount >= 0 && a[acount] >= pre) acount--; if (acount < 0) return ret; pre = a[acount]; acount--; ret++; while (bcount >= 0 && b[bcount] >= pre) bcount--; if (bcount < 0) return ret; pre = b[bcount]; bcount--; ret++; } } int main(){ int NW; cin >> NW; vector W(NW); for (int i = 0; i < NW; i++) { cin >> W[i]; } int NB; cin >> NB; vector B(NB); for (int i = 0; i < NB; i++) { cin >> B[i]; } sort(W.begin(), W.end()); sort(B.begin(), B.end()); int ans = max(calc(W, B), calc(B, W)); cout << ans << endl; }