D. Соблюдай правила
ограничение по времени на тест
1 second
ограничение по памяти на тест
64 megabytes
ввод
stdin
вывод
stdout

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

Известно, что автомобиль среднестатистического берляндца разгоняется (или тормозит) с ускорением 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
2 1 3
Выходные данные
2.500000000000
Входные данные
5 70
200 170 40
Выходные данные
8.965874696353