A,B=map(float,input().split()) import math ga=math.gcd(int(10000*A),10000) gb=math.gcd(int(10000*B),10000) p=int(10000*A)//ga q=10000//ga r=int(10000*B)//gb s=10000//gb #print(p,q,r,s) M=998244353 f=0 for n in range(10000000): if pow(n,s,M)==p: y=n f+=1 break if pow(n,s,M)>p: print("No") exit() for n in range(10000000): if pow(n,s,M)==q: x=n f+=1 break if pow(n,s,M)>q: print("No") exit() #print(y,x) if f<2: print("No") exit() if y%x==0: print("Yes") else: print("No")