//先算一下1000以内的水仙花数
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static boolean just(Integer in){
int temp = in, cnt = 0;
while (temp > 0) {
int m = temp % 10;
temp = temp / 10;
cnt += m * m * m;
}
if(cnt == in){
return true;
}else{
return false;
}
}
public static void main(String[] args){
int[] ints = new int[]{153, 370, 371, 407};
// for(int i = 100; i < 1000; i++){
// if(just(i)){
// System.out.println(i);
// }
// }
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
int n = scanner.nextInt(), m = scanner.nextInt();
ArrayList<Integer> arrayList = new ArrayList<>();
for(int i = 0; i < ints.length; i++){
if(ints[i] >= n && ints[i] <= m){
arrayList.add(ints[i]);
}
}
if(arrayList.size() == 0){
System.out.println("no");
}else{
for(int i = 0; i < arrayList.size() - 1; i++){
System.out.print(arrayList.get(i) + " ");
}
System.out.println(arrayList.get(arrayList.size() - 1));
}
}
}
} 
京公网安备 11010502036488号