A - A clasificar triángulos

Languages: C, C++, Java, Python, Haskell, Tiger, JavaScript, Pascal, C#
Time & Memory limits: (details)

La primita de Fito está estudiando en la escuela las figuras geométricas. Hoy la tarea que le dejó la profesora está relacionada con la clasificación de los triángulos en equilátero, isósceles o escaleno.

  • Un triángulo es equilátero cuando tiene sus tres lados iguales.
  • Un triángulo es isósceles cuando tiene dos lados iguales y uno desigual.
  • Un triángulo escaleno tiene sus tres lados desiguales.

La tarea de Fitiña consiste en clasificar una serie de triángulos y quiere que la ayudemos.

Input

La primera de entrada tendrá un entero $T$ $(1 \le T \le 100)$ con la cantidad de casos. Cada caso estará descrito por una línea con tres enteros $A$, $B$, $C$ $(1 \le A, B, C \le 1000000)$ que representan las longitudes de los lados del triángulo.

Output

Para cada caso se debe imprimir “ Case #$k$: ”, donde $k$ indica el número del caso seguido de la clasificación del triángulo (“ equilateral ”, “ isosceles ” o “ scalene ”). Si los lados no pueden formar un triángulo se debe imprimir “ invalid! ”. Para más detalles ver los ejemplos.

Sample test(s)

Input
2 3 3 4 6 4 2
Output
Case #1: isosceles Case #2: invalid!