/*
TASK: atom
LANG: C++
*/

#include<cstdio>
#include<cmath>
int a[101][2],n;
double min,mx,my;
double kk,kx,ky;
int main()
{
	scanf("%d",&n);
	int i,j,k;
	for(i=0;i<n;i++)
		scanf("%d %d",&a[i][0],&a[i][1]);
	
	min=0;

	for(i=0;i<n-2;i++)
		for(j=i+1;j<n-1;j++)
			for(k=0;k<n;k++)
			{	
				if(a[i][0]<a[j][0])
				{
					if(a[j][0]<a[k][0])kx=(a[i][0]+a[k][0])/2.0;
					if(a[i][0]<a[k][0])kx=(a[i][0]+a[j][0])/2.0;
				}else
				{
					if(a[j][0]>a[k][0])kx=(a[i][0]+a[k][0])/2.0;
					if(a[i][0]>a[k][0])kx=(a[i][0]+a[j][0])/2.0;
				}

				if(a[i][1]<a[j][1])
				{
					if(a[j][1]<a[k][1])ky=(a[i][1]+a[k][1])/2.0;
					if(a[i][1]<a[k][1])ky=(a[i][1]+a[j][1])/2.0;
				}else
				{
					if(a[j][1]>a[k][1])ky=(a[i][1]+a[k][1])/2.0;
					if(a[i][1]>a[k][1])ky=(a[i][1]+a[j][1])/2.0;
				}
				kk=(a[i][0]-kx)*(a[i][0]-kx)+(a[i][1]-ky)*(a[i][1]-ky);
				if(kk>(a[j][0]-kx)*(a[j][0]-kx)+(a[j][1]-ky)*(a[j][1]-ky))
					kk=(a[j][0]-kx)*(a[j][0]-kx)+(a[j][1]-ky)*(a[j][1]-ky);
				if(kk>(a[k][0]-kx)*(a[k][0]-kx)+(a[k][1]-ky)*(a[k][1]-ky))
					kk=(a[k][0]-kx)*(a[k][0]-kx)+(a[k][1]-ky)*(a[k][1]-ky);
				if(kk>min){min=kk;mx=kx;my=ky;}	
			}
	printf("%.2f\n",sqrt(min));
	printf("%.2f %.2f\n",mx,my);
	return 0;
}
