Определение типа фигуры по координатам

Rust Средний enums

Задача «Определение типа фигуры по координатам»

Напишите программу, которая считывает количество точек (от 3 до 10) и их координаты (x, y). Используя перечисление (enum) для представления типа фигуры: Circle (окружность, если все точки равноудалены от центра), Rectangle (прямоугольник, если точки образуют прямоугольник со сторонами, параллельными осям), Polygon (многоугольник, если точки не подходят под первые два типа). Выведите тип фигуры. Гарантируется, что точки не лежат на одной прямой.

Формат ввода

Первая строка содержит целое число n (3 ≤ n ≤ 10). Затем следуют n строк, каждая с двумя целыми числами x, y (-1000 ≤ x, y ≤ 1000).

Формат вывода

Одно слово: Circle, Rectangle или Polygon.

Примеры

Пример 1

ВВОД
3 0 0 1 1 2 0
ВЫВОД
Circle
main.rs