#include using namespace std; #define rep(i, n) for (int i = 0; i < (int)(n); i++) typedef vector VI; typedef vector VVI; typedef vector VL; typedef vector VVL; typedef long long LL; #define all(a) (a).begin(), (a).end() #define Yes(n) cout << ((n) ? "Yes" : "No" ) << endl #define ALL(a) (a).begin(),(a).end() #define pb push_back int A[200000],q; LL mm=200000000000000; int g(string s){ int n=s.size(); int a=0; rep(i,n){ a=a*10+s[i]-'0'; }return a; } LL f(LL x){ VL B; vector BB; rep(i,q){ /*cout<<'!'; for(int it : B){cout<=0){B.pb(A[i]);BB.pb(A[i]);} else if(A[i]==-1){ B[m-2]+=B[m-1];B.pop_back(); BB[m-2]+=BB[m-1];BB.pop_back(); } else if(A[i]==-2){ B[m-2]=max(B[m-2],B[m-1]);B.pop_back(); BB[m-2]=max(BB[m-2],BB[m-1]);BB.pop_back(); } else if(A[i]==-3){ B[m-2]=min(B[m-2],B[m-1]);B.pop_back(); BB[m-2]=min(BB[m-2],BB[m-1]);BB.pop_back(); } } if(BB[0]>=mm){return mm;} return B[0]; } int main() { cin>>q; LL y;cin>>y; //int m=0; rep(i,q){ string s;cin>>s; //cout<1){ t=(r+l)/2; //cout<=y){r=t;} else{l=t;} } //cout<