#include <stdio.h>
float polya(float n,float x);
int main()
{
int x,n;
scanf("%d%d",&n,&x);
printf("%.2f\n",polya(n,x));
return 0;
}
float polya(float n,float x)
{
float s;
if(n==0)
return 1;
if(n==1)
return x;
else
s=((2*n-1)*x*polya((n-1),x)-(n-1)*polya(n-2,x))/n;
return s;//);
}
float polya(float n,float x);
int main()
{
int x,n;
scanf("%d%d",&n,&x);
printf("%.2f\n",polya(n,x));
return 0;
}
float polya(float n,float x)
{
float s;
if(n==0)
return 1;
if(n==1)
return x;
else
s=((2*n-1)*x*polya((n-1),x)-(n-1)*polya(n-2,x))/n;
return s;//);
}