n,z = map(int,input().split()) N = z**n ans = "No" for i in range(1,N): if (i**(1/n)).is_integer() and ((N-i)**(1/n)).is_integer(): ans = "Yes" break print(ans)