n, z = map(int, input().split()) if n == 1: print('Yes') exit() MAX = int(10000000**(1/n))+1 for x in range(MAX): for y in range(x, MAX): if x**n + y**n == z: print('Yes') exit() print('No')