using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
    static void Main(string[] args)
    {
        var K = int.Parse(Console.ReadLine());
        var first = new long[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
        if (K <= 9)
        {
            for (int i = 0; i < K; i++)
            {
                Console.WriteLine("{0}", first[i]);
            }
        }
        else
        {
            //List<long> list = new List<long>();
            //list.AddRange(first);
            //while(list.Count < K)
            //{

            //}
            Console.WriteLine(string.Join("\n", first));
            int keta = 1;
            for (int i = 10; i < K+1; i++)
            {
                if (i % 9 == 0) ++keta;
                long n = (long)Math.Pow(10, keta);
                Console.WriteLine(n * (i%9) + n -1);
            }
        }
    }
}