K = int(input())

def calc(n):
    return sum(int(c) for c in str(n))

def check(n):
    for i in range(1, len(str(n))):
        p = 10**i
        m = (n // p + 1) * p - 1
        if n / calc(n) > m / calc(m):
            return False
    return True

def getlist():
    n, prev_n, d = 1, 0, 1
    while 1:
        if check(n):
            yield n
            d = n - prev_n
            prev_n = n
        n += d

from itertools import islice

for n in islice(getlist(), K):
    print(n)
