#include<stdio.h>

void sq(int max, int min1, int min2)//sq函数用于判断三角形类型返回值void,三个参数为int
{
	if ((min1 + min2)-max>0)//构成三角形需满足条件(两个最小边之和大于最大边)
	{
		if (min1 == min2  && max == min2)//三条边都相等为等边三角形
            printf("Equilateral triangle!\n");		
		else if (min1 == min2 || max==min1 || max==min2)//任意两条边相等为等腰三角形
			printf("Isosceles triangle!\n");
		else
			printf("Ordinary triangle!\n");//都不满足则为普通三角形
	}
	else
		printf("Not a triangle!\n");//无法构成三角形

}

int main()
{
	int a, b, c;
	int s = 0;

	while (scanf("%d %d %d", &a, &b, &c) != EOF)//多组输入
	{
		if (a>b && a>c)//判断哪一条边最长
			sq(a, b, c);
		else if (b>c)
			sq(b, a, c);
		else if (c>b)
			sq(c, a, b);
		else
			sq(a, b, c);//这个情况则三条边都相等
	}
	return 0;
}