Правильний многокутник
Задано n пар дійсних чисел. Існує гіпотеза, що це координати вершин невиродженого правильного n-кутника, записані у порядку обходу (або у додатньому, або у від'ємному напрямку).
Перовірте, чи це дійсно так.
Вхідні дані
В першому рядку записано число n (3 ≤ n ≤ 100). У i-му з наступних n рядків через пропуск записано дійсні числа x_i та y_i (0 ≤ x_i, y_i ≤ 1) - координати i-ої точки. Координати різних точок можуть співпадати, але гарантується, що існує хоча б одна пара точок на відстані не менше 0.3. Координати задано з точністю не менше 10^{-10}.
Вихідні дані
Якщо в результаті експерименту не вдалось побудувати вершини правильного n-кутника у порядку обходу, виведіть у єдиному рядку NO, у протилежному випадку виведіть YES. Гарантується, що у випадку негативної відповіді не можна змінити координати менш ніж на 10^{-5} так, щоб вони стали координатами вершин правильного n-кутника, записаними у порядку обходу.