#include #include #include #include #include const double EPS=1e-9; using namespace std; const int MAXN=10010; const double PI=acos(-1.0); struct point { double x,y; }; int N; point P[MAXN]; int dcmp(double a) { return fabs(a)0) maxH=tmp; } return maxH; } int main() { #ifdef local freopen("pro.in","r",stdin); #endif while(scanf("%d",&N)==1) { double maxR=0.0; for(int i=0;i0) { double mid=(low+high)/2.0; double midmid=(mid+high)/2.0; double midV=GetH(mid)*mid*mid; double midmidV=GetH(midmid)*midmid*midmid; if(dcmp(midV-midmidV)<=0) high=midmid; else low=mid; } printf("%.3f %.3f\n",GetH(low),low); } return 0; }