N=int(input()) A=list(map(int,input().split())) level=sum(A)/N # (N+1)/2 項目がlevel # つまり、初項をxとすると公差は、(level-x)/((N+1)/2-1) MIN=-10**15 MAX=10**15 for i in range(3000): mid1=(MIN+(MAX-MIN)/3) mid2=(MIN+(MAX-MIN)/3*2) sa1=(level-mid1)/((N+1)/2-1) sa2=(level-mid2)/((N+1)/2-1) score1=0 score2=0 for i in range(N): score1+=(A[i]-(mid1+i*sa1))**2 score2+=(A[i]-(mid2+i*sa2))**2 if score1