n, z = map(int, input().split()) zp = pow(z, n, 10 ** 9) for x in range(1, z): x = pow(x, n, 10 ** 9) for y in range(1, z): y = pow(y, n, 10 ** 9) if x + y == zp: print("Yes") exit() print("No")