#include <stdio.h>
int main() {
double x, y, z;
scanf("%lf %lf %lf", &x, &y, &z);
if (x <= 0 || y <= 0 || z <= 0) {
printf("Ошибка: стороны должны быть положительными\n");
return 0;
}
if (x + y <= z || x + z <= y || y + z <= x) {
printf("Треугольник не существует\n");
return 0;
}
printf("Треугольник существует\n");
if (x == y && y == z)
printf("Равносторонний\n");
if (x == y || x == z || y == z)
printf("Равнобедренный\n");
if (x >= y && x >= z) {
if (y * y + z * z == x * x)
printf("Прямоугольный\n");
else if (y * y + z * z > x * x)
printf("Остроугольный\n");
}
else if (y >= x && y >= z) {
if (x * x + z * z == y * y)
printf("Прямоугольный\n");
else if (x * x + z * z > y * y)
printf("Остроугольный\n");
}
else {
if (x * x + y * y == z * z)
printf("Прямоугольный\n");
else if (x * x + y * y > z * z)
printf("Остроугольный\n");
}
return 0;
}