
#include<stdio.h>
#include<math.h>
int main()
{
double x1,x2,x3,y1,y2,y3,a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2,d3,D,g,f,c,G,F,r;
while(scanf("%lf %lf %lf %lf %lf %lf",&x1,&y1,&x2,&y2,&x3,&y3)==6)
{a1=2*x1;
a2=2*x2;
a3=2*x3;
b1=2*y1;
b2=2*y2;
b3=2*y3;
c1=c2=c3=1.0;
d1=(x1*x1)+(y1*y1);
d2=(x2*x2)+(y2*y2);
d3=(x3*x3)+(y3*y3);
// slove of 3 equations having 3 variable a*g+b*f+c=0
D=(a1*b2*c3+b1*a3*c2+c1*a2*b3)-(a1*c2*b3+b1*a2*c3+c1*b2*a3);
g=((b1*c3*d2+c1*b2*d3+d1*c2*b3)-(b1*c2*d3+c1*b3*d2+d1*b2*c3))/D;
f=((a1*c2*d3+c1*a3*d2+d1*a2*c3)-(a1*c3*d2+c1*a2*d3+d1*c2*a3))/D;
c=((a1*b3*d2+b1*a2*d3+d1*b2*a3)-(a1*b2*d3+b1*a3*d2+d1*a2*b3))/D;
G=2.0*g;
F=2.0*f;
r=sqrt(g*g+f*f-c);
printf("(x ");if(g<0) printf("- %.3lf)^2 + (y ",-g);
else if(g>=0)printf("+ %.3lf)^2 + (y ",g);
if(f<0) printf("- %.3lf)^2 = %.3lf^2\n",-f,r);
else if(f>=0) printf("+ %.3lf)^2 = %.3lf^2\n",f,r);
printf("x^2 + y^2 ");
if(G<0)printf("- %.3lfx ",-G);
else if(G>=0)printf("+ %.3lfx ",G);
if(F<0)printf("- %.3lfy ",-F);
else if(F>=0)printf("+ %.3lfy ",F);
if(c<0)printf("- %.3lf = 0\n",-c);
else if(c>=0)printf("+ %.3lf =0\n",c);
}
return 0;
}