#include<iostream>
using namespace std;
int panduan(int a,int b,int c)
{
if(a+b<c)
return 1;
else if(a+c<b)
return 1;
else if(b+c<a)
return 1;
return 0;
}
int main()
{
int a,b,c;
cin>>a>>b>>c;
int mn,md,mx;
mn=min(min(a,b),c);
mx=max(max(a,b),c);
if(a!=mn&&a!=mx)
md=a;
else if(b!=mn&&b!=mx)
md=b;
else if(c!=mn&&c!=mx)
md=c;
if(panduan(mn,md,mx)==0)
{
cout<<"Not triangle"<<endl;
return 0;
}
cout<<mn<<" "<<md<<" "<<mx<<endl;
cout<<md*md+mn*mn<<" ";
cout<<mx*mx<<" ";
if(md*md+mn*mn==mx*mx)
cout<<"Right triangle"<<endl;
if(md*md+mn*mn>mx*mx)
cout<<"Acute triangle"<<endl;
if(md*md+mn*mn<mx*mx)
cout<<"Obtuse triangle"<<endl;
if(mn==md||md==mx||mn==mx)
cout<<"Isosceles triangle"<<endl;
if(a==b&&b==c)
cout<<"Equilateral triangle"<<endl;
return 0;
}