Будівництво-2
На території будівництва ростуть два дерева. Згідно плану робіт, обидва дерева попадають всередину майбутньої квіткової клумбы, яка має форму круга. потрібно загородити ці дерева трикутним забором так, щоб огорожа містилась всередині майбутньої клумби.
Дерева на плані зображаються кругами, які можуть перетинатись один з одним або навіть бути вкладені один в одний (дерева могли зростись із-за локальних забруднень навколишнього середовища, неминучих при будівництві). Вони лежать всередині кола, що відповідає клумбі, але можуть дотикатись до нього.
Напишіть програму, яка за введеною інформацією про клумбу і дерева визначить, чи можливо побудувати трикутну огорожу, яка не виходить за межі клумби (при цьому її вершини можуть лежати на границі клумби) і містять обидва дерева всередині (дотикання огорожі і дерев також дозволено).
Вхідні дані
Вводиться інформація про три кола: кожне задається координатами центру і радіусом. Всі числа цілі, не перевищують за модулем 1000, радіус – натуральне число. Клумбі відповідає перше коло, друге і третє кола лежать всередині першого і відовідають деревам.
Вихідні дані
ЕЯкщо дерева неможливо огорадити загорожею, не виходячи за границі клумби, виведіть impossible. Інакше у перший рядок запишіть possible, а в наступні – координати вершин шуканого трикутника. Якщо відповідей декілька, виведіть довільну.