Q... QAQ
#include <bits/stdc++.h>
using namespace std;
int main(){
unsigned long long a, b, c;
cin >> a >> b >> c;
if ( a + b < c or a + c < b or b + c < a ) {
cout << "Not triangle" << endl;
return 0;
}
if ( sqrt(a) + sqrt(b) == sqrt(c) or sqrt(a) + sqrt(c) == sqrt(b) or sqrt(b) + sqrt(c) == sqrt(a) ) {
cout << "Right triangle" << endl;
}
if ( sqrt(a) + sqrt(b) > sqrt(c) or sqrt(a) + sqrt(c) > sqrt(b) or sqrt(b) + sqrt(c) > sqrt(a) ) {
cout << "Acute triangle" << endl;
}
if ( sqrt(a) + sqrt(b) < sqrt(c) or sqrt(a) + sqrt(c) < sqrt(b) or sqrt(b) + sqrt(c) < sqrt(a) ) {
cout << "Obtuse triangle" << endl;
}
if ( a == b or a == c or b == c ) {
cout << "Isosceles triangle" << endl;
}
if ( a == b == c ) {
cout << "Equilateral triangle" << endl;
}
return 0;
}