k = int(input())

snuke_nums = []
for i in range(15):
    snuke_nums.extend([n * (10 ** i) - 1 for n in range(2, 11)])

num = len(snuke_nums)
snuke_sn = [0 for _ in range(num)]
for i in range(num):
    tmp = snuke_nums[i]
    sn = 0
    while tmp:
        sn += tmp % 10
        tmp //= 10
    snuke_sn[i] = snuke_nums[i] / sn

snuke_sn_sort = sorted(snuke_sn)

snuke_flag = [False for _ in range(num)]
for i in range(num):
    if snuke_sn[i] != snuke_sn_sort[i]:
        snuke_flag[i] = True

snuke_ans = []
for i in range(num):
    if not snuke_flag[i]:
        snuke_ans.append(snuke_nums[i])

for i in range(k):
    print(snuke_ans[i])