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')