//#include #include #include #include #include #include #include #include #include #include #include #define INF 100000000 #define rep(i, a) for (int i = 0; i < (a); i++) using namespace std; int main(){ long long int n; cin >> n; vector a(n), b(n); long long int i, j; for(i = 0; i < n; i++){ cin >> a[i] >> b[i]; } long long int l = n/2; long long int r = n-n/2; vector p, q; //前半を全列挙 long long int sum = 0; for(i = 0; i < (1<>j)%2 == 1){ sum += a[j]; }else{ sum -= b[j]; } } p.push_back(sum); } sort(p.begin(), p.end()); long long int ans = INF; long long int k; for(i = 0; i < (1<>j)%2 == 1){ sum += a[j+l]; }else{ sum -= b[j+l]; } } k = lower_bound(p.begin(), p.end(), -sum) - p.begin(); if(0 <= k && k < p.size()) ans = min(ans, abs(sum+p[k])); if(0 <= k-1 && k-1 < p.size()) ans = min(ans, abs(sum+p[k-1])); if(0 <= k+1 && k+1 < p.size()) ans = min(ans, abs(sum+p[k+1])); } cout << ans << endl; }