rt
#include <bits/stdc++.h>
using namespace std;
int a[5];
int main(){
cin>>a[1]>>a[2]>>a[3];
sort(a+1,a+3);
if(a[1]+a[2]<=a[3]||max(a[1],a[2])-min(a[1],a[2])>=a[3]){cout<<"Not triangle"<<endl;return 0;}
if(pow(a[2],2)+pow(a[3],2)==pow(a[1],2)) cout<<"Right triangle"<<endl;
else if(pow(a[1],2)+pow(a[2],2)>pow(a[3],2)) cout<<"Acute triangle"<<endl;
else cout<<"Obtuse triangle"<<endl;
if(a[1]==a[2]||a[2]==a[3]||a[1]==a[3]) cout<<"Isosceles triangle"<<endl;
if(a[1]==a[2]&&a[2]==a[3]) cout<<"Equilateral triangle";
return 0;
}
hack:
in: 10 6 8
out: Right triangle