Подорож у тумані#11141

Подорож у тумані

2 секунди
512 мегабайтів
Дуже складна

Юлія та Джейн — дві подруги, які живуть на протилежних кінцях довгої вузької вулиці довжиною .

Сьогодні Юлії потрібно зустрітися з Джейн і повернутися додому якомога швидше.

Джейн має список швидкостей v_1, v_2, \ldots, v_n. У момент часу Джейн вибирає ціле число від до рівноймовірно і починає рухатися до Юлії з постійною швидкістю v_i.

Юлія не має таких обмежень у своїх рухах. Починаючи з моменту часу , Юлія може вільно рухатися вздовж вулиці в будь-якому напрямку з будь-якою швидкістю, що не перевищує . Зокрема, Юлія може залишатися на місці стільки, скільки захоче, рухатися зі швидкостями меншими за і змінювати свою швидкість у будь-який момент.

На вулиці туман. Тому Юлія та Джейн не можуть бачити одна одну, якщо вони не знаходяться в одній точці вулиці. Також зауважте, що Юлія не знає швидкість Джейн, але вона знає список v_1, v_2, \ldots, v_n.

Припустимо, Юлія зустрічає Джейн і повертається додому в момент часу . Юлія буде дотримуватися стратегії, яка мінімізує очікуване значення . Знайдіть це очікуване значення.

Вхідні дані

Перший рядок містить три цілі числа , та  — кількість швидкостей у списку Джейн, довжину вулиці та максимальну швидкість Юлії (1 \le n \le 10^5; 1 \le L \le 10^9; 1 \le V \le 10^6).

Другий рядок містить цілих чисел v_1, v_2, \ldots, v_n — список можливих швидкостей Джейн у порядку зростання (1 \le v_1 < v_2 < \dotsb < v_n \le 10^6).

Вихідні дані

Виведіть одне дійсне число — очікуваний час, за який Юлія зустріне Джейн і повернеться додому, якщо вона дотримується оптимальної стратегії. Ваша відповідь буде вважатися правильною, якщо її абсолютна або відносна похибка не перевищує 10^{-9}.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Примітка

У першому прикладі тесту Юлія набагато швидша за Джейн. Найкраще для Юлії рухатися до Джейн якомога швидше, зустріти її в момент часу на відстані від дому і повернутися додому в момент часу .

У другому прикладі тесту Джейн набагато швидша за Юлію. Найкраще для Юлії просто чекати на Джейн вдома, куди Джейн прибуде в момент часу \frac{1000}{30}.