Determinando el tipo de forma por coordenadas

Rust Medium enums

Tarea «Determinando el tipo de forma por coordenadas»

Escribe un programa que lea el número de puntos (de 3 a 10) y sus coordenadas (x, y). Usa una enumeración (enum) para representar el tipo de figura: Círculo (si todos los puntos están a la misma distancia del centro), Rectángulo (si los puntos forman un rectángulo con lados paralelos a los ejes), Polígono (si los puntos no corresponden a los dos primeros tipos). Muestra el tipo de figura. Está garantizado que los puntos no están en la misma línea recta.

Formato de entrada

La primera línea contiene un entero n (3 ≤ n ≤ 10). Luego siguen n líneas, cada una con dos enteros x, y (-1000 ≤ x, y ≤ 1000).

Formato de salida

Una palabra: Círculo, Rectángulo o Polígono.

Ejemplos

Ejemplo 1

ENTRADA
3 0 0 1 1 2 0
SALIDA
Circle
main.rs