Tipo di triangolo

Ci sono 3 tipi di triangoli:
Equilatero: Tutti e tre i lati sono uguali
Isoscele: Solo 2 lati sono uguali
Scaleno: Nessuno dei lati è uguale
Dati 3 lati di un triangolo, il tuo compito è determinare il tipo di triangolo.
In caso sia impossibile costruire un triangolo, il programma dovrebbe stampare Invalid triangle.
Input  | Output  | 
|---|---|
2  | Invalid triangle  | 
3  | Equilateral  | 
2  | Isosceles  | 
10  | Scalene  | 
Nota che un triangolo è considerato invalido se la somma di due lati qualsiasi è minore o uguale al terzo lato.
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB