# 100 - 500 사이의 수가 주어지면
# 각자리의 세제곱 값이 같은 수를 출력
import sys
import math
N, K = map(int, sys.stdin.readline().split())
arr = []
for i in range(N, K + 1):
cancer_number = 0
str_number = map(int, list(str(i)))
for num in str_number:
cancer_number += pow(num, 3)
if i == cancer_number:
arr.append(i)
for i in arr:
print(i, end=' ')