#include <cmath>
#include <iostream>

int main() {
    double a, b, c;
    const double EPS = 1e-9;
    std::cout << "Введите a b c: ";
    if (!(std::cin >> a >> b >> c) || a <= 0 || b <= 0 || c <= 0) {
        std::cout << "Треугольник не существует.\n";
        return 0;
    }
    if (a > b) { double t = a; a = b; b = t; }
    if (b > c) { double t = b; b = c; c = t; }
    if (a > b) { double t = a; a = b; b = t; }
    if (a + b <= c) {
        std::cout << "Треугольник не существует.\n";
        return 0;
    }

    if (std::fabs(a - c) < EPS) std::cout << "Равносторонний, ";
    else if (std::fabs(a - b) < EPS || std::fabs(b - c) < EPS)
        std::cout << "Равнобедренный, ";
    else std::cout << "Разносторонний, ";

    double left = c * c;
    double right = a * a + b * b;
    if (std::fabs(left - right) < EPS) std::cout << "прямоугольный.\n";
    else if (left < right) std::cout << "остроугольный.\n";
    else std::cout << "тупоугольный.\n";
    return 0;
}
