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

// 三角形の面積を計算する関数 (ヘロンの公式を使用)
double sarea(double a, double b, double c) {
    double s = (a + b + c) / 2.0; // 半周長
    return sqrt(s * (s - a) * (s - b) * (s - c)); // ヘロンの公式
}

// メイン関数
int main() {
    double a, b, c;

    // ユーザー入力
    printf("三角形の3辺の長さを入力してください (1, 2, 3): ");
    scanf("%lf %lf %lf", &a, &b, &c);

    // 三角形が成立するかチェック
    if (a + b > c && a + c > b && b + c > a) {
        // 面積の計算
        double area = sarea(a, b, c);
        printf("三角形の面積は: %.2lf\n", area);
    } else {
        printf("入力された辺の長さでは三角形を形成できません。\n");
    }

    return 0;
}
