A, B = gets.split.map(&:to_i).sort def f(a, b) return true if a == 0 && b == 0 return true if a == 0 return true if b == 0 return false if a.odd? && b.odd? return f(a - 1, b / 2) || f(a / 2, b - 1) if a.even? && b.even? return f(a - 1, b / 2) if a.odd? return f(a / 2, b - 1) if b.odd? end if f(A, B) puts 'Yes' else puts 'No' end