n=int(input()) a=list(map(int,input().split())) M=2**61-1 B=1235813213455 P=[1,B] R=[1,pow(B,M-2,M)] for i in range(2,n+1): P+=[P[-1]*P[1]%M] R+=[R[-1]*R[1]%M] X=10**9 b=[X+a[i+1]-a[i] for i in range(n-1)] hl=b+[0] for i in range(n-1): hl[i]=(hl[i]*P[i]+hl[i-1])%M hr=b+[0] for i in reversed(range(n-1)): hr[i]=(hr[i]*P[n-2-i]+hr[i+1])%M ans=0 for i in range(n-1): ok=1 ng=min(i+1,n-1-i)+1 while ng-ok>1: m=(ok+ng)//2 l=i-m+1 r=i+m-1 if 0<=l<=r1: m=(ok+ng)//2 l=i-m+1 r=i+1+m-1 if 0<=l<=r