import math N, K = map(int, input().split()) # K超過の数字につき、 # K の軍、非Kの軍に分ける ans = 2**(N - K) # K == 1 のときだけ # 1, 2, 3, ..., N のケースを除外する必要あり # これらのケースは N 回カウントされてる # N == 5, K == 1 のとき # (Kの軍, 非Kの軍) = (2345, X), (234, 5), (23, 45), (2, 345), (X, 2345) if K == 1: ans -= N print(ans)