# AかBのみの配列ならば、長さLの時は2^L通り。 # ただし、終始コドンが候補としてN個挙がっているので、それを加味すると、 # 2^(L-3) * (N) の組み合わせになると予測される。※この時、Nさえ分かっていれば、S1、S2は何でもよい # 試しにサンプル3では2^(18-3) * 5 = 32768 * 5 = 163840 L = int(input()) N = int(input()) print(2**(L-3) * N)