В казино есть мешок, в котором лежат $a$ белых шаров и $b$ чёрных шаров. Пока мешок не пуст, мы можем случайно достать из него один шар: если он белый, мы получаем $1$ доллар; в противном случае мы теряем $1$ доллар. После этого вытянутый шар выбрасывается. Мы можем остановиться в любой момент, в том числе и до того, как достанем хотя бы один шар. Какую максимальную ожидаемую прибыль мы можем получить?
Входные данные
Входные данные содержат два целых числа, разделённых пробелом: $a$ и $b$ ($0 \le a, b \le 100\,000$).
Выходные данные
Выведите одно вещественное число — максимальную ожидаемую прибыль. Ответ будет считаться правильным, если его абсолютная или относительная погрешность не превосходит $10^{-6}$.
Примеры
Пример ввода 1
0 0
Пример вывода 1
0
Пример ввода 2
3 4
Пример вывода 2
0.342857142857142857
Пример ввода 3
2 2
Пример вывода 3
0.666666666666666666
Пример ввода 4
3 0
Пример вывода 4
3
Примечание
Не забудьте про setprecision, если используете C++.