Василий живет вдоль длинного проспекта. Вдоль проспекта по прямой ходит автобус. От метро до дома Василия
N
автобусных остановок. Будем считать, что метро находится у нулевой остановки, в точке с координатой 0.
Выйдя из метро, Василий очень торопится домой, но ждать автобус на остановке Василий не любит. Так как автобус Василий не ждет никогда, то, подойдя к остановке и не увидев автобуса, он идет дальше вдоль проспекта. В случае же, если Василий заметит автобус, то он либо возвращается на остановку, либо продолжает свой путь к следующей остановке.
Василий идет со скоростью
U
, автобус едет со скоростью
V
. Найдите минимальное расстояние
L
, которое должно просматриваться перед нулевой остановкой, чтобы он мог идти со своей скоростью в сторону дома, не опасаясь, что автобус его обгонит между остановками.
Входные данные
В первой строке входных данных находятся три числа
N
,
U
и
V
(N <= 1000, U и V – положительные вещественные), вторая строка содержит
N
вещественных чисел –
X1
,
X2
,...
Xn
(0 < X1 < X2 < … < Xn < 10
6), разделенных пробелами.
Выходные данные
В выходной файл ваша программа должна вывести число
L с точностью до 10
-4.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
1 1 10
2
|
9.0000
|
2 |
5 1 10
1 2 4 8 16
|
28.0000
|