#include // c #include #include // io #include #include #include #include // container #include #include #include #include #include #include // other #include #include #include #include #include #include using namespace std; typedef long long ll; #define ALL(c) (c).begin(),(c).end() #define FOR(i,l,r) for(int i=(int)l;i<(int)r;++i) #define REP(i,n) FOR(i,0,n) #define FORr(i,l,r) for(int i=(int)r-1;i>=(int)l;--i) #define REPr(i,n) FORr(i,0,n) #define EACH(i,c) for(__typeof((c).begin()) i=(c).begin(); i!=(c).end(); ++i) #define IN(l,v,r) ((l)<=(v) && (v)<(r)) #define UNIQUE(v) v.erase(unique(ALL(v)),v.end()) //debug #define DUMP(x) cerr << #x << " = " << (x) #define LINE() cerr<< " (L" << __LINE__ << ")" template T pmod(T x,U M){return (x%M+M)%M;} int main(){ cin.tie(0); ios::sync_with_stdio(false); cout <> N; vector ws(N);REP(i,N) cin >> ws[i]; int M;cin >> M; vector bs(M);REP(i,M) cin >> bs[i]; sort(ALL(ws));sort(ALL(bs)); int Mv=0; //白start { int w=0,sz=0; int bi=0; REP(wi,N)if(w= bs[bi] && bi < M)bi++; if(w < bs[bi] && bi= ws[wi] && wi < N)wi++; if(w < ws[wi] && wi