D. Медуза и Мику
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Имеется $$$n + 1$$$ городов с номерами от $$$0$$$ до $$$n$$$, соединенные $$$n$$$ дорогами. Дорога $$$i$$$-го города $$$(1 \leq i \leq n)$$$ соединяет города $$$i-1$$$ и $$$i$$$ двунаправленно. После того, как Медуза прилетела обратно в город $$$0$$$, она обнаружила, что оставила свою фуфу Мику в городе $$$n$$$.

Каждая дорога имеет целый положительный уровень красоты. Обозначим красоту $$$i$$$-й дороги как $$$a_i$$$.

Медуза пытается найти свою фуфу. Из-за плохого чувства направления она не знает, в какую сторону идти. Каждый день она наугад выбирает дорогу, связанную с городом, в котором находится в данный момент, и идет по ней. Пусть $$$s$$$ — сумма красот дорог, ведущих в текущий город. Для каждой дороги, связанной с текущим городом, Медуза пройдет ее с вероятностью $$$\frac x s$$$, где $$$x$$$ — красота дороги, и достигнет города, расположенного на другом конце дороги.

Медуза стартует из города $$$0$$$, и, только достигнув города $$$n$$$, она может воссоединиться со своей фуфу.

Вы хотите выбрать такую красоту дорог, чтобы ожидаемое количество дней, которые потребуются Медузе для поиска своей фуфу, было минимально возможным. Однако из-за ограниченного финансирования сумма красот всех дорог должна быть меньше или равна $$$m$$$.

Найдите минимальное ожидаемое количество дней, которое потребуется Медузе для возвращения своей фуфу, если красота дорог выбрана оптимально.

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

Первая и единственная строка входных данных содержит два целых числа $$$n$$$ и $$$m$$$ ($$$1 \leq n \leq m \leq 3000$$$) — количество дорог и максимальную сумму красоты дорог.

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

Выведите минимальное ожидаемое количество дней, необходимое Медузе для возвращения своей фуфу, если красота дорог выбрана оптимально.

Ваш ответ будет принят, если абсолютная или относительная погрешность не превышает $$$10^{-9}$$$. Формально пусть ваш ответ будет $$$a$$$, а ответ жюри - $$$b$$$. Ваш ответ считается правильным, если $$$\frac{|a-b|}{\max(1,|b|)} \leq 10^{-9}$$$.

Примеры
Входные данные
3 8
Выходные данные
5.200000000000
Входные данные
10 98
Выходные данные
37.721155173329
Примечание

В первом примере оптимальным назначением красоты является $$$a=[1, 2, 5]$$$. Ожидаемое количество дней, необходимое Медузе для возвращения своей фуфу, составляет $$$5.2$$$.