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