1. 
/** * FWP, Ausgewählte Probleme aus dem ACM Programming Contest, SS10
* * Problem: 11479 Is this the easiest problem?
* * Link: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=26&page=show_problem&problem=2474
* * Savkina Ekaterina
* * @version 1.0, 22/04/2010
* * Status : Accepted
* * Runtime: 0.112 */

import java.util.*;

public class triangle {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count = sc.nextInt();

for (int i = 1; i <= count; i++) {
/*
* Einlesen von Längen der Seiten
*/
long a = sc.nextLong();
long b = sc.nextLong();
long c = sc.nextLong();

/*
* Die Längen der seiten werden in einem Array gespeichert.
* Array wird sortiert, damit kann man bestimmen, welche Seite die längste ist.
*/
long[] d = new long[3];

d[0] = a;
d[1] = b;
d[2] = c;
Arrays.sort(d);

/*
* Zuerst wird geprüft, ob es überhaupt ein Dreieck ist.
*/
if (d[0] + d[1] > d[2] && a > 0 && b > 0 && c > 0) {

/*
* Falls alle Seiten gleich sind ...
*/
if (a == b && b == c)
System.out.println("Case " + i + ": Equilateral");

/*
* Falls alle Seiten ungleich sind ...
*/
else if (a == b || b == c || a == c)
System.out.println("Case " + i + ": Isosceles");

else
System.out.println("Case " + i + ": Scalene");
}

/*
* Falls es kein Dreieck ist ...
*/
else
System.out.println("Case " + i + ": Invalid");

}

}
}