n,z=map(int,input().split())
z**=n
for x in range(1,z+1):
    if x**n>=z:continue
    y=z-x**n
    ans=int(y**(1/n))
    if ans**n==y or (ans-1)**n==y or (ans+1)**n==y:
        print("Yes")
        exit()
print("No")