Determinação do tipo de figura por coordenadas

Rust Medium enums

Tarefa «Determinação do tipo de figura por coordenadas»

Escreva um programa que leia o número de pontos (de 3 a 10) e suas coordenadas (x, y). Usando uma enumeração (enum) para representar o tipo de figura: Circle (círculo, se todos os pontos são equidistantes do centro), Rectangle (retângulo, se os pontos formam um retângulo com lados paralelos aos eixos), Polygon (polígono, se os pontos não se encaixam nos dois primeiros tipos). Imprima o tipo da figura. É garantido que os pontos não estão em uma mesma reta.

Formato de Entrada

A primeira linha contém um número inteiro n (3 ≤ n ≤ 10). Em seguida, vêm n linhas, cada uma com dois números inteiros x, y (-1000 ≤ x, y ≤ 1000).

Formato de Saída

Uma única palavra: Circle, Rectangle ou Polygon.

Exemplos

Exemplo 1

ENTRADA
3 0 0 1 1 2 0
SAÍDA
Circle
main.rs