using System; using System.Collections.Generic; using static System.Console; using System.Linq; class yuki301 { static int[] NList => Console.ReadLine().Split().Select(int.Parse).ToArray(); static void Main() { var c = NList; var (a, b) = (c[0], c[1]); if (a > b) { var tmp = a; a = b; b = tmp; } if (b % a != 0) { WriteLine("No"); return; } var m = b / a; var m2 = 1L; if (a > 1) { for (var i = 0; i < m - 1; ++i) { m2 *= a; if (m2 > m) { WriteLine("No"); return; } } } else m2 = a; WriteLine(m == m2 ? "Yes" : "No"); } }