n,x=map(int,input().split()) for y in range(1,int(n**.5)+1): if n%y: continue b,t=y,n//y a=int(t**(1/x)) if a!=b and b*a**x==n: exit(print('Yes')) b,t=n//y,y a=int(t**(1/x)) if a!=b and b*a**x==n: exit(print('Yes')) print('No')