#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long ll; typedef pair P; int n; int a[3001]; int dp[3001][3001], mx[2][3001][3001]; void solve(int l, int r){ if(l>=r) return; if(dp[l][r]>=0) return; solve(l+1, r); solve(l, r-1); if(a[l]==a[r]){ mx[0][l][r]=mx[0][l+1][r]; mx[1][l][r]=mx[1][l+1][r]; }else if(a[l]>n; bool nuo=1; for(int i=0; i>a[i]; if(i>0 && a[i]!=a[0]) nuo=0; } if(nuo){ cout<<1<