def S(n):
    k=list(str(n))
    import functools
    return functools.reduce(lambda x,y:x+y,[int(i) for i in k])
k=int(input())
def T(n):
    return n/S(n)
i=10
A=[1,2,3,4,5,6,7,8,9]
while len(A)<k:
   t=1
   i_list=list(str(i))
   i_len=len(i_list)
   import functools
   I=functools.reduce(lambda x,y:x+y,[int(k) for k in i_list])
   for j in range(len(i_list)):
       if (10**(i_len-1-j))*I<i:
           if int(i_list[j])!=9:
               t=0
   if t==1:
       A.append(i)
   i+=1
for i in range(k):
    print(A[i])
