#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
double n,m;
cin>>n>m;
double sum=n+m;
double ans=0,cnt=0;//ans是数学期望
for(int i=1;i<=n+1;i++)//最坏情况下第n+1次就找到了
{
double f=(1-cnt)*1.0*m/(sum-i-1);
ans+=f*i;
cnt+=f;
}
printf("%.6lf",ans);
}