eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Зіб`ємо повітряну кульку

Зіб`ємо повітряну кульку

Вінні Пух та П'ятачок відправились красти мед у бджіл, і, у черговий раз потрапили у неприємності. П'ятачку знову потрібно було вистрілити зі своєї мисливської рушниці і пробити повітряну кульку, на якій Вінні Пух піднявся до дупла за медом. При цьому бажано потрапити саме у кульку, не зацепивши ведмедя. Обчисліть оптимальну позицію для стрільби. Оскільки Вінні Пух дуже полюбляє поїсти, то у цій задачі (да і не лише в задачі) приймемо його за сферу радіусом \textbf{P}. Центр ведмедя знаходиться на висоті \textbf{H_p} над рівнем землі. Строго над ведмедем знаходиться ще одна сфера, радіусом \textbf{S} -- повітряна кулька; центр кульки знаходиться на висоті \textbf{H_s} над рівнем землі. Центри обох сфер знаходяться на одній вертикальній прямій. Зі зрозумілих причин гарантується, що сфери не перетинаються, проте можуть дотикатись. Вважаючи, що рушниця стріляє строго по прямій, обчисліть мінімальну відстань \textbf{L}, на яку П'ятачок повинен відійти від місця злету, щоб успішно вразити кульку. Кулька вважається враженою, якщо траекторія кулі хоча б дотикається її поверхні; при цьому якщо траекторія кулі дотикається ведмедя, то він вважається неушколженим. \includegraphics{https://static.e-olymp.com/content/a5/a58caf84d8ee971d1d41b8078baf70a967e5e5ee.jpg} \InputFile У єдиному рядку вхідного файлу знаходяться чотири додатні цілі числа \textbf{P}, \textbf{H_p}, \textbf{S} та \textbf{H_s}, які не перевищують \textbf{10000}. \OutputFile Виедіть мінімальну відстань від точки злету, з якої можна вразити кульку з рушниці з точністю не менше \textbf{5} знаків після коми.
Ліміт часу 2 секунди
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
1 9 10 21
Вихідні дані #1
0.0000000