#include <bits/stdc++.h> using namespace std; int n,i; double x[111],y[111]; double sqr(double x) { return x*x; } double calc(double a, double b) { double r=0; for (int i=0; i<n; i++) r+=sqr(a*x[i]+b-y[i]); return r; } double solve2(double a) { double r=1e6,l=-r; for (int it=0; it<100; it++) { double h1=(l+l+r)/3.,s1=calc(a,h1); double h2=(l+r+r)/3.,s2=calc(a,h2); if (s1<s2) r=h2; else l=h1; } return calc(a,(l+r)*0.5); } double solve(double l, double r) { for (int it=0; it<100; it++) { double h1=(l+l+r)/3.,s1=solve2(h1); double h2=(l+r+r)/3.,s2=solve2(h2); if (s1<s2) r=h2; else l=h1; } return solve2((l+r)*0.5); } int main() { scanf("%d",&n); for (i=0; i<n; i++) scanf("%lf%lf",&x[i],&y[i]); printf("%.8f\n",min(solve(-1e6,0),solve(0,1e6))); return 0; }