#include using namespace std; using ll = long long; bool is_kad(ll x,ll y,ll z){ if(x==z)return 0; if(y>x&&y>z)return 1; if(y>T; for(int t=0;t>N; vector A(N); for(int i=0;i>A[i]; ll an=0; for(int _=0;_<3;_++){ rotate(A.begin(),A.begin()+1,A.end()); vector DP(N+1,-1e18); DP[0]=DP[1]=DP[2]=0; for(int i=2;i