n,z = map(int, input().split()) if n == 1: print('Yes') else: found = False for x in range(1,1000): for y in range(1,1000): if pow(x,n) + pow(y,n) == pow(z,n): found = True if found: print('Yes') else: print('No')