Організація ігрового майданчика#3365

Організація ігрового майданчика

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

Ти організовуєш веселий захід на ігровому майданчику! Майданчик має форму трикутника, і на ньому хочуть погратись дітей. Ти хочеш поділити майданчик на ігрові зони так, щоб у кожній зоні було рівно дітей.

Майданчик має форму трикутника, і тобі потрібно знайти спеціальну точку всередині нього. З цієї точки ти створиш зони, проводячи лінії до трьох кутів майданчика. Таким чином майданчик буде поділено на менших трикутника. Чи можеш ти знайти таку точку, щоб у кожній зоні було рівно дітей?

Вхідні дані

Кілька тестів. Кожен тест має таку структуру:

  • Рядок : ціле число (3 \le n \le 30000) - кількість дітей, завжди кратне .

  • Рядки від до : два числа x_i і y_i (-10 \le x_i, y_i \le 10) - координати -го кута майданчика. Кути майданчика задані в порядку обходу проти годинникової стрілки.

  • Рядки від до n + 4: два числа x_i і y_i (-10 \le x_i, y_i \le 10) - координати -ї дитини. Всі діти знаходяться строго всередині майданчика-трикутника.

Останній рядок містить і не обробляється.

Жодні двоє дітей не будуть колінеарні з жодним з кутів майданчика-трикутника. Гарантується, що для будь-яких дітей і і будь-якого кута кут буде як мінімум 10^{-7} радіан.

Вихідні дані

Для кожного тесту виведи рядок з двома числами і - координатами точки поділу майданчика. Кожна дитина повинна знаходитися строго всередині однієї з трьох утворених трикутних областей. Кожну дитину вважай точкою з нульовим радіусом, а лінію - прямою з нульовою товщиною. Гарантується, що точка поділу існує; причому якщо цю точку посунути на 10^{-7} в будь-якому напрямку, вона все ще залишатиметься точкою поділу. Будь-яка точка, що розділяє дітей на множини однакового розміру, буде вважатися коректною.

Приклади

Приклад 1

Loading
Loading