#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b>N; vector> S(N,vector(5)); for(int i=0;i>S[i][j]; } vector> Lma(N+2,vector(1<<5,-(1LL<<60))),Rma,T; for(int i=0;i=0;i--){ for(int x=0;x<(1<<5);x++) chmax(Rma[i][x],Rma[i+1][x]); } for(int s=1;s<=N;s++){ ll ans=-(1LL<<60); for(int x=0;x<(1<<5);x++){ chmax(ans,T[s][x]+Lma[s-1][31-x]); chmax(ans,T[s][x]+Rma[s+1][31-x]); } cout<