from math import log10


def S(x):
    a = [int(i) for i in str(x)]
    return sum(a)

def f(N):
    tmp = (N, N / S(N))
    for d in range(int(log10(N) - 1) + 1):
        x = pow(10, d + 1) * int(N / pow(10, d + 1) + 1) - 1
        sunuke = x / S(x)
        if tmp[1] > sunuke:
            tmp = (x, sunuke)
    return tmp[0]


K = int(input())
ans = [1]
N = 1
K -= 1
while K > 0:
    N = f(N + 1)
    ans.append(N)
    K -= 1

print(*ans, sep='\n')
