n, z = list(map(int, input().split()))

can = False
for x in range(1, z+1):
	for y in range(x, z+1):
		if x**n+y**n==z**n:
			print("Yes")
			can = True
			break
	if can:
		break

if not can:
	print("No")