B. Загадочные резисторы
ограничение по времени на тест
0.4 секунд
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

При ремонте электронной платы Вася обнаружил, что плата уже была в ремонте, и один из резисторов на ней заменен на странную конструкцию. Конструкция состояла из $$$k$$$ последовательно соединенных звеньев, а каждое звено — из двух параллельно соединенных резисторов.

Причем, в каждом звене, кроме обычного резистора с ясно читаемым номиналом, присутствовал резистор со странной, нестандартной маркировкой. Осмотрев нестандартные резисторы, Вася пришел к выводу, что все они одинаковые, но определить их номинал не смог. Общее сопротивление всей цепи оказалось равным $$$R$$$ Ом. Выписав для каждого звена цепи номинал известного резистора, Вася получил ряд целых чисел $$$r_1$$$, $$$r_2$$$, ..., $$$r_k$$$.

Помогите Васе — напишите программу, которая по общему сопротивлению цепи $$$R$$$ и известным номиналам $$$r_1$$$, $$$r_2$$$, ..., $$$r_k$$$ вычислит номинал загадочных резисторов.

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

Первая строка входных данных содержит два целых числа $$$k$$$ ($$$1 \leq k \leq 1000$$$) и $$$R$$$ ($$$1 \leq R \leq 100000$$$), разделенных пробелом. Вторая строка содержит $$$k$$$ целых чисел, разделенных пробелами: $$$r_1$$$, $$$r_2$$$, …, $$$r_k$$$ ($$$1 \leq r_i \leq 100000$$$; $$$2R \leq r_1 + r_2 + \ldots + r_k$$$).

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

Программа должна вывести единственное число — предполагаемый номинал загадочных резисторов. Номинал должен быть выведен с точность до $$$10^{-6}$$$.

Примеры
Входные данные
3 11
3 12 30
Выходные данные
6.00000000
Входные данные
7 110
15 60 6 45 20 120 70
Выходные данные
30.00000000
Примечание

Напомним, что при соединении двух резисторов с номиналами $$$R_1$$$ и $$$R_2$$$ общее сопротивление $$$R$$$ вычисляется как $$$R = R_1 + R_2$$$ для последовательного соединения и как $$$\dfrac{1}{R} = \dfrac{1}{R_1} + \dfrac{1}{R_2}$$$ для параллельного.