#include #include #include using namespace std; long a[32],b[32]; int n; vectorG; long ans=1e12; main() { cin>>n; for(int i=0;i>a[i]>>b[i]; } for(long i=0;i<1<<(n/2);i++) { long now=0; for(int j=0;j::iterator it=lower_bound(G.begin(),G.end(),now); if(it!=G.end())ans=min(ans,abs(-now+*it)); it--; if(it!=G.end())ans=min(ans,abs(-now+*it)); } cout<