def I(): return input() def IS(): return input().split() def II(): return int(input()) def IIS(): return map(int, input().split()) def LIIS(): return list(map(int, input().split())) def ZER(N): return [False for _ in range(N)] INF = 10**30 MOD = 10**9+7 # V # / ̄ψ ̄\ # | 合格祈願 | # |_____| ############################################################################## n,k=IIS() if n==1: print("YES") exit() for i in range(k): if n%2: n-=3 else: n/=2 if n==1: print("YES") exit() print("NO")