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