import sys sys.setrecursionlimit(10 ** 6) def MI(): return map(int, sys.stdin.readline().split()) def main(): memo={} def ok(a, b): if a * b == 0: return True if a > b: a, b = b, a if (a,b) in memo:return memo[a,b] res = False if a % 2 == 0: res |= ok(a // 2, b - 1) if b % 2 == 0: res |= ok(a - 1, b // 2) memo[a,b]=res return res a, b = MI() if ok(a, b): print("Yes") else: print("No") main()