def readint(): return map(int, input().split()) def readlist(): return list(readint()) n, x = readint() a = 1 while a**x < n: b = n // (a**x) if a != b and b > 0 and a**x * b == n: print("Yes") exit() a += 1 print("No")