n,z=map(int,input().split())
ans=0
for x in range(1,z+1):
    for y in range(z-x,z+1):
        if y!=0 and (x**n+y**n)==z**n:
            ans+=1
            break
if ans:
    print('Yes')
else:
    print('No')