#include <stdio.h>
#include<math.h>
struct Triangle{
double a;
double b;
double c;
}data;
int main(void) {
scanf("%lf",&data.a);
scanf("%lf",&data.b);
scanf("%lf",&data.c);
double s,p;
p=(data.a+data.b+data.c)/2;
s=sqrt(p*(p-data.a)*(p-data.b)*(p-data.c));
printf("a:%lf\n",data.a);
printf("b:%lf\n",data.b);
printf("c:%lf\n",data.c);
printf("三角形の面積:%lf\n",s);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlPG1hdGguaD4KCnN0cnVjdCBUcmlhbmdsZXsKCWRvdWJsZSBhOwoJZG91YmxlIGI7Cglkb3VibGUgYzsKfWRhdGE7CmludCBtYWluKHZvaWQpIHsKCgkKCXNjYW5mKCIlbGYiLCZkYXRhLmEpOwoJc2NhbmYoIiVsZiIsJmRhdGEuYik7CglzY2FuZigiJWxmIiwmZGF0YS5jKTsKCWRvdWJsZSBzLHA7CglwPShkYXRhLmErZGF0YS5iK2RhdGEuYykvMjsKCXM9c3FydChwKihwLWRhdGEuYSkqKHAtZGF0YS5iKSoocC1kYXRhLmMpKTsKCXByaW50ZigiYTolbGZcbiIsZGF0YS5hKTsKCXByaW50ZigiYjolbGZcbiIsZGF0YS5iKTsKCXByaW50ZigiYzolbGZcbiIsZGF0YS5jKTsKCXByaW50Zigi5LiJ6KeS5b2i44Gu6Z2i56mNOiVsZlxuIixzKTsKCQoJcmV0dXJuIDA7Cn0KCg==