# https://yukicoder.me/submissions/256892 def ascan; gets.split.map(&:to_i);end A,B = ascan # 計算時間解析用 #@h = [] def check(a,b) return true if a == 0 || b == 0 return false if a < 0 || b < 0 #@h << [a,b] ok = false ok ||= true if a > 0 && a.even? && check(a/2,b-1) ok ||= true if b > 0 && b.even? && check(a-1,b/2) return ok end puts check(A,B) ? "Yes" : "No" #STDERR.puts @h.size #STDERR.puts @h.map{|e|e*","}