A. Спасти Люка
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Люк Скайуокер оказался заперт в измельчителе мусора между двумя прессами. Его спасением уже занимается R2D2, но Люку нужно оставаться живым как можно дольше. Для простоты будем считать, что всё происходит на прямой, прессы изначально находятся в координатах 0 и L и движутся навстречу друг другу со скоростями v1 и v2 соответственно. Люк имеет ширину d и может занять любую позицию между прессами. Люк умирает, как только расстояние между прессами станет меньше его толщины. Ваша задача — определить максимальное время, которое Люк сможет оставаться живым.

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

В первой строке входных данных записаны четыре целых числа d, L, v1, v2 (1 ≤ d, L, v1, v2 ≤ 10 000, d < L) — толщина Люка, координата второго пресса и скорости первого и второго прессов соответственно.

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

Выведите одно вещественное число — максимальное время, в течение которого Люк может оставаться живым. Ваш ответ будет считаться правильным, если его абсолютная или относительная ошибка не будет превосходить 10 - 6.

А именно: пусть ваш ответ равен a, а ответ жюри — b. Проверяющая программа будет считать ваш ответ правильным, если .

Примеры
Входные данные
2 6 2 2
Выходные данные
1.00000000000000000000
Входные данные
1 9 1 2
Выходные данные
2.66666666666666650000
Примечание

В первом тесте Люку нужно расположиться в середине отрезка, то есть в координатах [2;4], так как прессы двигаются с одинаковой скоростью.

Во втором тесте ему нужно расположиться в координатах . В таком случае оба пресса придвинутся к его краям одновременно.