import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(true) {
int a = in.nextInt();
int b = in.nextInt();
int c = in.nextInt();
if (a==0 && b==0 && c==0 )
{
break;
}
if (a ==b && b == c && c == a) {
System.out.println("Equilateral");
continue;
}
int min1 =a;
int min2 = b;
if (min1>b )
{
min1=b;
}
if (min1 > c)
{
min1=c;
}
if (min1 == a )
{
if(min2 > c)
{
min2=c;
}
}
if (min1 == b )
{
min2=a;
if(min2 > c)
{
min2=c;
}
}
if (min1 ==c )
{
if (min2 > a)
{
min2=a;
}
}
if (min1+min2 <=a || min1+min2 <=b || min1+min2<= c )
{
System.out.println("Invalid");
continue;
}
if (a == b || b == c || a == c) {
System.out.println("Isosceles");
continue;
}
if (a != b && b != c) {
System.out.println("Scalene");
}
}
}
}이 문제를 정말 오랫동안 풀었는데 그 이유는 Invalid조건을 앞쪽에다가 작성해서 미리 잡아 놨어야 했는데 뒤쪽에 넣어서 Isoscles가 출력이 되고 Invalid가 출력이 안되는 경우가 생겼다. 나는 이 예시를 생각 못해서 시간을 정말 많이 썻다. 하지만 지피티가 너무나도 쉽게 예시를 주어 예시를 통해 깨달았다.