#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int N; cin >> N; vector X,Y; long long sum = 0; for(int i=0; i> a; sum += a; if(i%2 == 0) X.push_back(a); else Y.push_back(a); } int n = X.size(),m = Y.size(),n2 = 1<> Sx(n+1),Sy(m+1); Sx.at(0).push_back(0),Sy.at(0).push_back(0); vector S(n2); for(int i=0; i 0 && a+B.at(pos-1) >= sum/2) pos--; if(pos) answer = min(answer,abs((sum-(a+B.at(pos-1)))-(a+B.at(pos-1)))); if(pos < B.size()) answer = min(answer,abs((sum-(a+B.at(pos)))-(a+B.at(pos)))); } } cout << answer << endl; }