Збалансоване харчування#632

Збалансоване харчування

2 секунди
64 мегабайти
Легка

Комп'ютерні науковці живуть на піці. Але лікарі кажуть, що це не корисно. Ми повинні харчуватися більш збалансовано. Тож ви ставите свою дуже велику піцу на стіл і їсте шматочок за шматочком, ретельно стежачи, щоб решта вашої їжі залишалася там, де і була, — на столі.

Оскільки комп'ютерні науковці обожнюють піцу, їхній улюблений стіл має форму шматочка піци. Проте у різних людей можуть бути столи різного розміру. У кожного свої вподобання щодо кількості скибок, на які треба розрізати піцу. Проте всі погоджуються, що шматочки мають бути однакових розмірів. Напишіть програму, щоб допомогти бідолашним любителям піци!

Вхідні дані

Вхідний файл містить кілька тестових випадків. Кожен тестовий випадок починається з числа скибок , на які розрізано піцу. Ввід завершується, коли n = 0. В іншому разі 1 \leq n \leq 10. Далі йдуть дійсних чисел , , , , , , , , , що задають координати центру піци, її радіус і координати трьох точок , , . Вони позначають три вершини столу у формі шматочка, у порядку проти годинникової стрілки, причому — це центр.

Піца — однорідний двовимірний круглий об'єкт. Завжди є різ від її центру, паралельний осі у напрямку зростання . Залишок піци завжди залишається зв'язаним під час всього процесу, незалежно від того, які шматки зняті. Відстані від до , однакові, за винятком дуже невеликих похибок округлення. Стіл ніколи не більший за півколо.

Вихідні дані

Для кожного тестового випадку виведіть у рядок порядок з'їдання скибок так, щоб під час всього процесу піца не впала зі столу. Скибки пронумеровані проти годинникової стрілки, починаючи з — тієї, що прямо над додатною віссю .

Якщо існує кілька таких порядків, оберіть лексикографічно найперший.

Якщо не існує порядку, за якого піца не впаде, виведіть у рядок слово "impossible".

Приклади

Приклад 1

Loading
Loading

Примітка

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