Реформа#1911

Реформа

2 секунди
64 мегабайти
Дуже складна

На мальовничій площині з декартовою системою координат з давніх-давен існувала дуже традиційна країна. У цій країні було міст, пронумерованих підряд від до . Незважаючи на свої розміри, ці міста вважаються точками на площині через її безмежність. Координати -го міста — це (X_i, Y_i), причому жодна пара міст не має однакових координат. Жодні міста не лежать на одній прямій.

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

Цей порядок не змінювався віками, аж поки до влади не прийшов ліберальний король і не почав проводити масштабні реформи. Був виданий указ про реформу дорожньої мережі, який вимагає:

Кут повороту між двома дорогами визначається так: якщо з міста ведуть дороги до міст і , то кут повороту — це зовнішній кут при вершині у трикутнику (див. малюнок).

Відповідальність за виконання цієї реформи було покладено на міністра транспорту. Він має визначити, які дороги прибрати, а які залишити. Щоб догодити королю, міністр прагне знайти таке рішення, за якого максимальний кут повороту між двома дорогами з будь-якого міста буде мінімальним.

Вхідні дані

Перший рядок містить одне ціле число . Кожен із наступних рядків містить цілих чисел. Перші два числа у -му рядку — це X_i та Y_i. Наступні три числа — номери міст, які сполучені з -м містом дорогами.

Всі числа у вхідних даних — цілі. 4 \leq N \leq 200, — парне, -10^5 \leq X_i, Y_i \leq 10^5.

Жодні два міста не мають однакових координат. Жодні міста не лежать на одній прямій.

Кожне місто сполучене дорогами рівно з іншими містами.

Між будь-якою парою міст не більше однієї дороги. Жодна дорога не з'єднує місто із самим собою. Будь-які два кути повороту (не обов'язково в одному місті) до реформи різняться щонайменше на 10^{-5} градуса.

Будь-який кут повороту до реформи різниться з градусами щонайменше на 10^{-5} градуса.

Вихідні дані

Якщо неможливо виконати вимоги короля, виведіть у єдиному рядку Minister's life is short :(.

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

Приклади

Приклад 1

Loading
Loading