#include <stdio.h>
#include <math.h>
struct Triangle {
double a;
double b;
double c;
};
int main(void) {
struct Triangle tri;
double s, area;
if (scanf("%lf %lf %lf", &tri.
a, &tri.
b, &tri.
c) != 3) { return 1;
}
s = (tri.a + tri.b + tri.c) / 2.0;
area
= sqrt(s
* (s
- tri.
a) * (s
- tri.
b) * (s
- tri.
c));
printf("三角形の面積 : %f\n", area
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgpzdHJ1Y3QgVHJpYW5nbGUgewogICAgZG91YmxlIGE7CiAgICBkb3VibGUgYjsKICAgIGRvdWJsZSBjOwp9OwoKaW50IG1haW4odm9pZCkgewogICAgc3RydWN0IFRyaWFuZ2xlIHRyaTsKICAgIGRvdWJsZSBzLCBhcmVhOwoKICAgIGlmIChzY2FuZigiJWxmICVsZiAlbGYiLCAmdHJpLmEsICZ0cmkuYiwgJnRyaS5jKSAhPSAzKSB7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CgogICAKICAgIHMgPSAodHJpLmEgKyB0cmkuYiArIHRyaS5jKSAvIDIuMDsKICAgICAKICAgIGFyZWEgPSBzcXJ0KHMgKiAocyAtIHRyaS5hKSAqIChzIC0gdHJpLmIpICogKHMgLSB0cmkuYykpOwoKICAgIHByaW50ZigiYTolLjBmXG4iLCB0cmkuYSk7CiAgICBwcmludGYoImI6JS4wZlxuIiwgdHJpLmIpOwogICAgcHJpbnRmKCJjOiUuMGZcbiIsIHRyaS5jKTsKICAgIHByaW50Zigi5LiJ6KeS5b2i44Gu6Z2i56mNIDogJWZcbiIsIGFyZWEpOwoKICAgIHJldHVybiAwOwp9Cg==