#include<iostream>
using namespace std;
int main(){
int a,b,c,flag;
cin>>a>>b>>c;
if(a<b+c&&b<a+c&&c<a+b)flag=1;
else flag=0;
int j=0;
if(flag){
if(a>b){int t=a;a=b;b=t;}
if(a>c){int t=a;a=c;c=t;}
if(b>c){int t=b;b=c;c=t;}
if (c*c>a*a+b*b) j=1;
else if(c*c<a*a+b*b) j=2;
else if(c*c==a*a+b*b)j=3;}
switch(j){
case 1:
cout<<"Obtuse triangle";
break;
case 2:
cout<<"Acute triangle";
break;
case 3:
cout<<"Right triangle";
break;
}
if(flag==0)cout<<"Not triangle";
return 0;
}
注意:大小顺序排列a<b<c要从a开始,把a与之后的所有元素换完再换b。