using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

class MainClass
{

    public static void Main()
    {
        var k = int.Parse(Console.ReadLine());
        var ls = CreateSnukeNum();
        var unti = ls.Take(k);
        foreach (var item in unti)
        {
            Console.WriteLine(item);
        }
        Console.ReadLine();
    }

    public static List<long> CreateSnukeNum()
    {
        var ls = new List<long>();
        for (int i = 1; i < 10; i++)
        {
            ls.Add(i);
        }
        for (int i = 1; i <= 15; i++)
        {
            var str = "";
            for (int j = 0; j < i; j++)
            {
                str += 9;
            }
            for (int j = 0; j < 10; j++)
            {
                // if (str != "")
                    ls.Add((long)Math.Pow(10, i) * j + long.Parse(str));
            }
        }
        return ls;
    }
    
}
