N=int(input()) A=list(map(int,input().split())) DP1=[[1]*N for i in range(N)] DP2=[[1]*N for i in range(N)] for kukan in range(1,N+1): for i in range(N): if i+kukan==N: break DP2[i][i+kukan]=max(DP2[i][i+kukan],DP2[i][i+kukan-1]) if A[i]