package main

import (
    "fmt"
    "math"
)

func main() {
    a := 0
    b := 0
    for {
        n, _ := fmt.Scan(&a, &b)
        if n == 0 {
            break
        } else {
            count := 0
            for i:=a;i<=b;i++ {
                if decide(i) {
                    count ++
                    fmt.Print(i," ")
                }
            }
            if count == 0 {
                fmt.Printf("no\n")
            }else {
                fmt.Printf("\n")
            }
            
            
        }
    }
}
func decide(num int) bool {
    // 百位
   var a int = num/100
    // 十位
   var b int = num%100/10
    // 个位
    var c int = num%10
    if math.Pow(float64(a),3) + math.Pow(float64(b),3) + math.Pow(float64(c),3) == float64(num) {
        return true
    }else {
        return false
    }
}