#include using namespace std; using Int = long long; template inline void chmin(T1 &a,T2 b){if(a>b) a=b;} template inline void chmax(T1 &a,T2 b){if(a>n; vector x(n),y(n); for(Int i=0;i>x[i]>>y[i]; const Int INF = 1e18; if(n<=16){ Int ans=INF; for(Int b=0;b<(1<>i)&1) c+=x[i]; else d+=y[i]; } chmin(ans,abs(c-d)); } cout< ss; for(Int b=0;b<(1<>i)&1) c+=x[i]; else d+=y[i]; } ss.emplace(d-c); } Int ans=INF; for(Int b=0;b<(1<>i)&1) c+=x[h+i]; else d+=y[h+i]; } auto it=ss.lower_bound(c-d); if(it!=ss.end()) chmin(ans,abs(*it-(c-d))); if(it!=ss.begin()) --it; if(it!=ss.end()) chmin(ans,abs(*it-(c-d))); } cout<