require "prime" A, B = gets.split.map(&:to_i) ab = B == 0 ? {} : A.prime_division.each_with_object({}) { |(p, e), h| h[p] = e * B } ba = A == 0 ? {} : B.prime_division.each_with_object({}) { |(p, e), h| h[p] = e * A } puts ab == ba ? "Yes" : "No"