Правильний многокутник#4772

Правильний многокутник

1 секунда
64 мегабайти
Складна

Дано пар дійсних чисел; гіпотеза полягає в тому, що ці пари є координатами вершин невиродженого правильного -кутника, записаними послідовно (або за годинниковою, або проти годинникової стрілки).

Ваше завдання — перевірити, чи ця гіпотеза є правильною.

Вхідні дані

Перший рядок містить ціле число (3 \leq n \leq 100). Кожен із наступних рядків містить два дійсних числа x_i і y_i (0 \leq x_i, y_i \leq 1), розділені пробілом, які задають координати -ї точки. Деякі точки можуть мати однакові координати, але гарантовано, що існує принаймні одна пара точок, відстань між якими не менше за . Координати задано з точністю як мінімум 10^{-10}.

Вихідні дані

Якщо неможливо розташувати задані точки як вершини правильного -кутника у порядку, виведіть в одному рядку NO. В іншому разі виведіть YES. Гарантується, що якщо відповідь NO, то координати не можна змінити менш ніж на 10^{-5} так, щоб вони стали координатами вершин правильного -кутника, записаними послідовно.

Приклади

Приклад 1

Loading
Loading