n,z = map(int,input().split()) if(n>=3)|(z==1): print('No') exit() x = 1 y = z-1 while(x<=y): zn = x**n + y**n if(zn == z**n): print('Yes') exit() elif(zn > z**n): y -= 1 else: x += 1 print('No')