Люк Скайуокер оказался заперт в измельчителе мусора между двумя прессами. Его спасением уже занимается R2D2, но Люку нужно оставаться живым как можно дольше. Для простоты будем считать, что всё происходит на прямой, прессы изначально находятся в координатах 0 и L и движутся навстречу друг другу со скоростями v1 и v2 соответственно. Люк имеет ширину d и может занять любую позицию между прессами. Люк умирает, как только расстояние между прессами станет меньше его толщины. Ваша задача — определить максимальное время, которое Люк сможет оставаться живым.
Выходные данные
Выведите одно вещественное число — максимальное время, в течение которого Люк может оставаться живым. Ваш ответ будет считаться правильным, если его абсолютная или относительная ошибка не будет превосходить 10 - 6.
А именно: пусть ваш ответ равен a, а ответ жюри — b. Проверяющая программа будет считать ваш ответ правильным, если
.
Примечание
В первом тесте Люку нужно расположиться в середине отрезка, то есть в координатах [2;4], так как прессы двигаются с одинаковой скоростью.
Во втором тесте ему нужно расположиться в координатах
. В таком случае оба пресса придвинутся к его краям одновременно.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
2 6 2 2
|
1.00000000000000000000
|
|
2
|
1 9 1 2
|
2.66666666666666650000
|