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")