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