#include <stdio.h>
#include <math.h>

struct sankaku{
	double a;
	double b;
	double c;
};

int main() {
	struct sankaku variable;
	double s,p;
	scanf("%lf %lf %lf",&variable.a,&variable.b,&variable.c);
	p=(variable.a+variable.b+variable.c)/2;
	s=sqrt(p*(p-variable.a)*(p-variable.b)*(p-variable.c));
	printf("a=%.1lf\nb=%.1lf\nc=%.1lf\ns=%lf",variable.a,variable.b,variable.c,s);
	struct sankaku hutatume;
	double q,r;
	scanf("%lf %lf %lf",&hutatume.a,&hutatume.b,&hutatume.c);
	q=(hutatume.a+hutatume.b+hutatume.c)/2;
	r=sqrt(q*(q-hutatume.a)*(q-hutatume.b)*(q-hutatume.c));
	printf("\nr=%lf",r);
	return 0;
}
