#include #include #include using namespace std; using ll = long long; #include int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); int n; cin>>n; vector x(n),y(n); for(int i = 0;i>x[i]>>y[i]; for(int i = 0;i>m; vector z(m),w(m); for(int i = 0;i>z[i]>>w[i]; ll a = z[i] + w[i]; ll b = z[i] - w[i]; z[i] = a; w[i] = b; } ll right = 3e6; ll left = -1; vector dy; for(int i = 0;i1){ ll mid = (right+left) / 2; vector,pair>> que; for(int i = 0;i cnt(m,0); vector vis(m,0); for(int i = 0;i bit(mm); sort(que.begin(),que.end()); for(int i = 0;i0) fn = true; if(fn) right = mid; else left = mid; } cout<