#include using namespace std; typedef long long ll; typedef vector vi; typedef vector vl; typedef complex P; typedef pair pii; #define REP(i,n) for(ll i=0;ileft) mx = max(mx,max(right,lot[k])); else if(!less && lot[k]left && lot[k]>right) mx = max(mx,lot[k]); else if(lot[k]right) mx = max(mx,max(left,lot[k])); } res += mx; } if(res > mxval){ mxval = res; ans = x; } } cout << ans << endl; return 0; }