В данной задаче вам предстоит восстановить информацию о прямоугольнике. Известно, что сумма каких-то двух сторон прямоугольника равна $$$x$$$, а сумма каких-то трех сторон прямоугольника равна $$$y$$$. Обратите внимание, что каждая из четырех сторон прямоугольника может быть учтена в каждой из сумм не более одного раза.
Перед вами стоит задача определить минимально возможный периметр прямоугольника, сумма каких-то двух сторон которого равна $$$x$$$, а сумма каких-то трех сторон равна $$$y$$$. Обратите внимание, что длины стороны ответного прямоугольника не обязательно являются целыми числами, но они строго положительны.
В первой строке следуют два целых числа $$$x$$$ и $$$y$$$ ($$$1 \le x, y \le 10^{9}$$$) — сумма каких-то двух и сумма каких-то трех сторон прямоугольника.
Если не существует ни одного подходящего прямоугольника, выведите $$$-1$$$.
В противном случае, выведите одно вещественное число — минимально возможный периметр подходящего прямоугольника. Абсолютная или относительная погрешность ответа не должна превышать $$$10^{-4}$$$.
10 15
20.0000
6 4
7.0000
10 2
-1
7 4
7.5000
500000000 1000000000
1250000000.0
В первом примере все стороны ответного прямоугольника одинаковы и равны $$$5$$$.
Во втором примере две стороны ответного прямоугольника равны $$$3$$$, а другие две стороны равны $$$0.5$$$.
В третьем примере не существует ни одного подходящего прямоугольника.
В четвертом примере две стороны ответного прямоугольника равны $$$3.5$$$, а другие две стороны равны $$$0.25$$$.
Название |
---|