def nnumber(n): num = str(n) if n == int(num[0])**3+int(num[1])**3+int(num[2])**3: return 1 else: return 0 data = [] while 1: try: data.append(input()) except: break nl = 0 nn = [] for i in data: m,n = map(int,i.split(" ")) for j in range(m,n+1): if nnumber(j) == 1: nl = nl+1 nn.append(str(j)) if nl == 0: print("no") else: print(" ".join(nn))