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

Задача . D. Соблюдай правила


Все знают, что столица Берляндии соединена с Беркувером (столицей Олимпиады) прямой дорогой. Для того, чтобы дорога обладала наибольшей пропускной способностью на ней был установлен всего один знак, ограничивающий максимальную скорость. Знаки в Берляндии особенные - они ограничивают скорость движения лишь в той точке, в которой они установлены. Сразу после проезда знака движение разрешено с любой скоростью.

Известно, что автомобиль среднестатистического берляндца разгоняется (или тормозит) с ускорением a км/ч2 и развивает максимальную скорость v км/ч. Дорога имеет длину l км и на расстоянии d км (1 ≤ d < l) от столицы Берляндии расположен знак, ограничивающий максимальную скорость до w км/ч. В начале поездки автомобиль имеет нулевую скорость. Определите минимальное время, за которое среднестатистический берляндец доедет из столицы в Беркувер, если будет двигаться оптимальным образом.

Автомобиль может финишировать в Беркувере с любой скоростью.

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

В первой строке входного файла содержатся два целых числа a и v (1 ≤ a, v ≤ 10000). Вторая строка содержит три целых числа l, d и w (2 ≤ l ≤ 10000; 1 ≤ d < l; 1 ≤ w ≤ 10000).

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

Выведите ответ не менее, чем с пятью знаками после десятичной точки.


Примеры
Входные данныеВыходные данные
1 1 1
2 1 3
2.500000000000
2 5 70
200 170 40
8.965874696353

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

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