#include using namespace std; using ll = long long; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b &A, vector &B){ ll base = inf; ll count = 0; ll i = 0; ll j = 0; for(;;){ if(i==A.size()) return count; while(A[i]>=base){ i++; if(i==A.size()) return count; } base = A[i]; count++; i++; if(j==B.size()) return count; while(B[j]>=base){ j++; if(j==B.size()) return count; } base = B[j]; count++; j++; } } int main(){ cin.tie(0); ios::sync_with_stdio(false); // input ll white; cin >> white; vector A(white); FOR(i, 0, white){ cin >> A.at(i); } sort(ALL(A), greater()); ll black; cin >> black; vector B(black); FOR(i, 0, black){ cin >> B.at(i); } sort(ALL(B), greater()); ll a = f(A, B); ll b = f(B, A); p(max(a, b)); return 0; }