在一家賭場裡,有一個裝著 $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
說明
如果你使用 C++,別忘了使用 setprecision。