Олимпиадный тренинг

Задача . B. Водяная лилия


Инесса плавала по озеру в лодке и заметила прекрасный цветок водяной лилии над поверхностью воды. Она подплыла к цветку поближе и оказалось, что цветок находится на высоте \(H\) над уровнем воды. Инесса взяла цветок и отплыла на расстояние \(L\). В этот момент цветок коснулся воды.

Предположим, лилия растёт из точки \(A\) на дне озера, а стебель лилии всегда является отрезком прямой, один из концов которого закреплён в точке \(A\). Предположим также, что изначально цветок находился прямо над точкой \(A\), то есть стебель был вертикальным. Можете ли вы определить глубину дна озера в точке \(A\)?

Входные данные

В единственной строке ввода записаны два целых числа \(H\) и \(L\) (\(1 \le H < L \le 10^{6}\)).

Выходные данные

Выведите одной действительное число — глубину озера в точке \(A\). Абсолютная или относительная погрешность ответа не должна превышать \(10^{-6}\).

Более формально, пусть \(A\) — ваш ответ, \(B\) — ответ жюри. Тогда ваш ответ будет считаться правильным, если \(\frac{|A - B|}{\max{(1, |B|)}} \le 10^{-6}\)


Примеры
Входные данныеВыходные данные
1 1 2
1.5000000000000
2 3 5
2.6666666666667

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя