#include #include #include using namespace std; using ll = long long; int f(vector a, vector b){ int na=a.size(), nb=b.size(); int pre=1e9, ia=0, ib=0, ans=0; while(iaa[ia]){ ans++; pre=a[ia]; break; } ia++; } if(ia==na) break; while(ibb[ib]){ ans++; pre=b[ib]; break; } ib++; } if(ib==nb) break; } return ans; } int main(void){ int nw, nb; cin >> nw; vector w, b; for(int i=0; i> x; w.push_back(x);} cin >> nb; for(int i=0; i> x; b.push_back(x);} sort(rbegin(w), rend(w)); sort(rbegin(b), rend(b)); int ans=max(f(w, b), f(b, w)); cout << ans << endl; return 0; }