Юлія та Джейн — дві подруги, які живуть на протилежних кінцях довгої вузької вулиці довжиною .
Сьогодні Юлії потрібно зустрітися з Джейн і повернутися додому якомога швидше.
Джейн має список швидкостей 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
Приклад 2
Приклад 3
У першому прикладі тесту Юлія набагато швидша за Джейн. Найкраще для Юлії рухатися до Джейн якомога швидше, зустріти її в момент часу на відстані від дому і повернутися додому в момент часу .
У другому прикладі тесту Джейн набагато швидша за Юлію. Найкраще для Юлії просто чекати на Джейн вдома, куди Джейн прибуде в момент часу \frac{1000}{30}.