

import numpy as np

def ii():
    return int(input())


def lii():
    return list(map(int, input().split(' ')))


def lvi(N):
    l = []
    for _ in range(N):
        l.append(ii())
    return l


def lv(N):
    l = []
    for _ in range(N):
        l.append(input())
    return l


#a = map(int, input().split())


k = ii()

iter = 1
ans = 0

for i in range(1,k+1):

    ans = ans + iter

    print( ans)

    if( i % 9 == 0):
        iter *= 10
