解包省代码量
def h(n,x):
if n == 0:
return 1
if n == 1:
return 2*n
return 2*x*h(n-1,x)-2*(n-1)*h(n-2,x)
print(h(*map(int,input().split())))

解包省代码量
def h(n,x):
if n == 0:
return 1
if n == 1:
return 2*n
return 2*x*h(n-1,x)-2*(n-1)*h(n-2,x)
print(h(*map(int,input().split())))