#include int N; int A[1001]; typedef long long ll; int main(){ scanf("%d",&N); ll xysum = 0; ll xsum = N*(N+1)/2; ll x2sum = 0; ll ysum = 0; for(int x = 1; x <= N; x++){ scanf("%d",A+x); x2sum += x*x; ysum += A[x]; xysum += x*A[x]; } double a = (N*xysum-xsum*ysum)/(double)(N*x2sum-xsum*xsum); double b = (x2sum*ysum-xysum*xsum)/(double)(N*x2sum-xsum*xsum); printf("%f %f\n",b+a, a); double cost = 0; for(int x = 1; x <= N; x++){ double mody = a*x+b; cost += ((double)A[x]-mody)*((double)A[x]-mody); } printf("%f\n",cost); }