N=int(input()) A=["*"]+list(map(int,input().split())) DP=[0]*(N+1) DP[1]=1 M=0 for i in range(2,N+1): M=max(M,DP[i-2]) if A[i-1]==A[i]: DP[i]=DP[i-1]+1 else: DP[i]=max(M+1,DP[i-1]) print(DP[-1])