package main import . "fmt" func main() { var n int Scan(&n) ans := solve(n) Println(len(ans)) for _, s := range ans { Println(s) } } func solve(n int) (ans []string) { l, r := 1, 1 sum := r*r*r for sum < n { r++ sum += r*r*r } if sum == n { ans = append(ans, Sprint(l, r)) } for l*l*l <= n { sum -= l*l*l l++ for sum < n { r++ sum += r*r*r } if sum == n { ans = append(ans, Sprint(l, r)) } } return }