#include <bits/stdc++.h>
using namespace std;
typedef long double ldouble;
int n,i;
double x[111],y[111];
ldouble sqr(ldouble x) { return x*x; }
ldouble calc(ldouble a, ldouble b) {
  ldouble r=0;
  for (int i=0; i<n; i++) r+=sqr(a*x[i]+b-y[i]);
  return r;
}
ldouble solve2(ldouble a) {
  ldouble r=1e6,l=-r;
  for (int it=0; it<100; it++) {
    ldouble h1=(l+l+r)/3.,s1=calc(a,h1);
    ldouble h2=(l+r+r)/3.,s2=calc(a,h2);
    if (s1<s2) r=h2; else l=h1;
  }
  return calc(a,(l+r)*0.5);
}
ldouble solve(ldouble l, ldouble r) {
  for (int it=0; it<100; it++) {
    ldouble h1=(l+l+r)/3.,s1=solve2(h1);
    ldouble 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",double(min(solve(-1e6,0),solve(0,1e6))));
  return 0;
}