#include<bits/stdc++.h> using namespace std; const double EPS=1e-10; struct P {     int x,y; }a[10005]; int n; double check(double x) {     double res=0;     for(int i=0;i<n;i++)       res=max(res,sqrt((a[i].x-x)*(a[i].x-x)+a[i].y*a[i].y));     return res; } int main() {     cin>>n;     for(int i=0;i<n;i++) cin>>(a[i].x)>>(a[i].y);     double lb=-10000,ub=10000;     while(ub-lb>EPS)     {         double mid=(ub+lb)/2;        //rintf("%lf\n",mid);       double midmid=(mid+ub)/2;         if(check(mid)>check(midmid)) lb=mid;         else ub=midmid;     }     printf("%.4f\n",check(ub)); } //通过率64%,求教谢谢!