using System;
class Program
{
static void Main()
{
Console.Write("a: ");
double a = double.Parse(Console.ReadLine());
Console.Write("b: ");
double b = double.Parse(Console.ReadLine());
Console.Write("c: ");
double c = double.Parse(Console.ReadLine());
if (a <= 0 || b <= 0 || c <= 0 || a + b <= c || a + c <= b || b + c <= a)
{
Console.WriteLine("Ошибка: это не треугольник");
return;
}
double max = Math.Max(a, Math.Max(b, c));
double sumSq = a * a + b * b + c * c - max * max;
if (sumSq == max * max)
Console.WriteLine("Прямоугольный");
else if (sumSq < max * max)
Console.WriteLine("Тупоугольный");
else
Console.WriteLine("Остроугольный");
double p = (a + b + c) / 2;
double s = Math.Sqrt(p * (p - a) * (p - b) * (p - c));
Console.WriteLine("Площадь: " + s);
}
}