e-olymp
Задачі

Барбос та Мухтар

Барбос та Мухтар

На одній Великій Галявині росло два Великих Дерева – Великий Дуб та Великий Платан. До Великого Дубу було прив'язано дві собаки: Барбос, довжина ланцюга якого дорівнювала x метрів, та Мухтар з довжиною ланцюга y метрів. Одного разу Барбосу надоїло сидіти поруч з Мухтаром і він відбіг від Великого Дубу і натягнув свій ланцюг, Мухтар, слідуючи прикладу Барбоса, також вирішив подальше відбігти від Великого Дуба і також натягнув свій ланцюг. Так вони і сиділи з натягнутими ланцюгами, доки не помітили, що сидять у кінця Прямої Стежки, на якій ріс Великий Платан. Ще вони помітили, що відстань від Великого Дубу до Великого Платана рівна відстані від Великого Дуба до Прямої Стежки. Також вони не могли не помітити, що Барбосу в z раз далі бігти до Великого Платана по Прямій Стежці, ніж Мухтару.

Кожний собака на Великій Галявині знає, що Великі Дерева – це матеріальні точки, а Пряма Стежка – відрізок прямої.

Допоможіть Барбосу та Мухтару взнати відстань від Великого Дуба до Великого Платана.

Вхідні дані

Три дійсних числа x, y, z (0 < x, y, z < 107).

Вихідні дані

Вивести відстань від Великого Дуба до Великого Платана з 9 десятковими знаками. Якщо цю відстань знайти неможливо, то необхідно вивести єдиное слово IMPOSSIBLE.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
13 6 3
Вихідні дані #1
4.401704215