# таблица для переворота цифр
a = str.maketrans({'0': '0', '1': '1', '6': '9', '8': '8', '9': '6'})

# перевернуть число
def b(x): return x.translate(a)[::-1]

# "приклеить" к числу его перевёрнутое представление
def c(x): return x + b(x)

# перевести число в 5-чную систему с цифрами: 0, 1, 6, 8, 9
def d(x):
    if x == 0: return '0'
    t = '01689'
    res = []
    while x != 0:
        res.append(t[x % 5])
        x //= 5
    return ''.join(reversed(res))

# закодировать число, чтобы при перевороте оно не менялось
def e(x): return c(d(x))

# генерирует эти числа от m-го до n-го
def f(m, n): return (e(i) for i in range(m, n))

# тест
print(*f(0, 100), sep = "\n")
