#include <cstdio>
#include <cmath>
#include <cstring>
#include <string>
using namespace std;
int main(void)
{
int n,m,i,j,a[4];
while(scanf("%d%d",&n,&m)==2)
{
memset(a,0,sizeof(a));
double ans=0.0,pos;
int answer=0;
for(i=1;i<n;i++)
{
pos=double(i)*(n+m)/n;
ans+=fabs(pos-floor(pos+0.5));
}
ans=ans*10000/(n+m);
printf("%d.",(int)ans);
answer=(int)(ans*10000+0.5);
for(i=0;i<4;i++)
{
a[i]=answer%10;
answer/=10;
}
i=0;
while(a[i]==0&&i<3) i++;
for(j=3;j>=i;j--)
printf("%d",a[j]);
printf("\n");
}
return 0;
}