ll@n,@m,@p[n],a[],b[],c[m],d[],z=0; rd((a,b)(n),(c,d)(m)); rep(2){ rep(i,n){ a[i]=-a[i]; } rep(2){ rep(i,n){ b[i]=-b[i]; } map,ll>h; rep(i,n){ rep(j,m){ h[{a[i]-c[j],b[i]-d[j]}]+=p[i]; } } for(auto x:h){ z>?=x.second; } } } wt(z);