/*   @JUDGE_ID:   1705PZ   190   C */
#include <stdio.h>
#include <math.h>

void swap(float *x,float *y){
float temp;
temp = *x;
*x = *y;
*y = temp;
}

int main(){
float x1,x2,x3,y1,y2,y3;
float x,y,r;
while(scanf("%f %f %f %f %f %f",&x1,&y1,&x2,&y2,&x3,&y3) == 6){
	if(y1 == y2){
		swap(&x2,&x3);
		swap(&y2,&y3);
		}
	else if(y2 == y3){
		swap(&x2,&x1);
		swap(&y2,&y1);
		}
	x = ((((y1 + y2) / 2) + ((x2 - x1) / (y2 - y1)) * ((x1 + x2) / 2)) - (((y2 + y3) / 2) + ((x3 - x2) / (y3 - y2)) * ((x2 + x3) / 2))) / (((x2 - x1) / (y2 - y1)) - ((x3 - x2) / (y3 - y2)));
	y = -((x2 - x1) / (y2 - y1)) * x + (((y1 + y2) / 2) + ((x2 - x1) / (y2 - y1))* ((x1 + x2) / 2));
	r = pow((pow((x - x1),2) + pow((y - y1),2)),0.5);
	if(x >= 0&&y >= 0){
		printf("(x - %.3f)^2 + (y - %.3f)^2 = %.3f^2\n",fabs(x),fabs(y),r);
		if(pow(x,2) + pow(y,2) - pow(r,2) >= 0)
			printf("x^2 + y^2 - %.3fx - %.3fy + %.3f = 0\n\n",2 * fabs(x),2 * fabs(y),fabs(pow(x,2) + pow(y,2) - pow(r,2)));
		else
			printf("x^2 + y^2 - %.3fx - %.3fy - %.3f = 0\n\n",2 * fabs(x),2 * fabs(y),fabs(pow(x,2) + pow(y,2) - pow(r,2)));
		}
	else if(x >= 0&&y < 0){
		printf("(x - %.3f)^2 + (y + %.3f)^2 = %.3f^2\n",fabs(x),fabs(y),r);
		if(pow(x,2) + pow(y,2) - pow(r,2) >= 0)
			printf("x^2 + y^2 - %.3fx + %.3fy + %.3f = 0\n\n",2 * fabs(x),2 * fabs(y),fabs(pow(x,2) + pow(y,2) - pow(r,2)));
		else
			printf("x^2 + y^2 - %.3fx + %.3fy - %.3f = 0\n\n",2 * fabs(x),2 * fabs(y),fabs(pow(x,2) + pow(y,2) - pow(r,2)));
		}
	else if(x < 0&&y >= 0){
		printf("(x + %.3f)^2 + (y - %.3f)^2 = %.3f^2\n",fabs(x),fabs(y),r);
		if(pow(x,2) + pow(y,2) - pow(r,2) >= 0)
			printf("x^2 + y^2 + %.3fx - %.3fy + %.3f = 0\n\n",2 * fabs(x),2 * fabs(y),fabs(pow(x,2) + pow(y,2) - pow(r,2)));
		else
			printf("x^2 + y^2 + %.3fx - %.3fy - %.3f = 0\n\n",2 * fabs(x),2 * fabs(y),fabs(pow(x,2) + pow(y,2) - pow(r,2)));
		}
	else if(x < 0&&y < 0){
		printf("(x + %.3f)^2 + (y + %.3f)^2 = %.3f^2\n",fabs(x),fabs(y),r);
		if(pow(x,2) + pow(y,2) - pow(r,2) >= 0)
			printf("x^2 + y^2 + %.3fx + %.3fy + %.3f = 0\n\n",2 * fabs(x),2 * fabs(y),fabs(pow(x,2) + pow(y,2) - pow(r,2)));
		else
			printf("x^2 + y^2 + %.3fx + %.3fy - %.3f = 0\n\n",2 * fabs(x),2 * fabs(y),fabs(pow(x,2) + pow(y,2) - pow(r,2)));
		}
	}
return 0;
}
@END_OF_SOURCE_CODE

