N, Z = map(int, input().split())
zn = Z ** N
xns = []
for x in range(1, zn):
    xn = x ** N
    if xn >= zn:
        break
    xns.append(xn)
xns = set(xns)
for yn in xns:
    if zn-yn in xns:
        print("Yes")
        exit()
print("No")