int a[2d4],b[]; int@n; rd((a,b)(n)); int@m; rd(((a+n),(b+n))(m)); coordcomp(n+m,b); ull c[2d4]; rep(i,n+m){ c[i]=(ll)~a[i]<<32|b[i]<<16|(if; f.malloc(1<<14,1); rep[c](d,n+m){ int y=(unsigned)d>>16; int z=d&(1<<16)-1; if(z){ int e=f.get(y); h[z-1]=e; if(g