# Type of a triangle

There are 3 types of triangles:

- Equilateral: All 3 sides are equal

- Isosceles: Only 2 sides are equal

- Scalene: None of the sides are equal

Given 3 sides of a triangle, your task is to determine the type of the triangle.

In case it’s impossible to construct a triangle, the program should print

`Invalid triangle`

.Input | Output |

2
3
6 | Invalid triangle |

3
3
3 | Equilateral |

2
8
8 | Isosceles |

10
8
9 | Scalene |

Note that a triangle is considered invalid if the sum of any two sides is less than or equal to the third side.

#### Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB