ll@N,@A[N];ll dp[2d5][2]{};rep(i,N+1)rep(j,2)dp[i][j]=-int_inf;dp[1][0]=0,dp[1][1]=1;rep(i,1,N){dp[i+1][0]=max(dp[i+1][0],dp[i][0]);dp[i+1][0]=max(dp[i+1][0],dp[i][1]);dp[i+1][1]=max(dp[i+1][1],dp[i][0]+1);if(A[i]==A[i-1]){dp[i+1][1]=max(dp[i+1][1],dp[i][1]+1);}}wt(max(dp[N][0],dp[N][1]));