import std.stdio;
import std.string;
import std.array;
import std.range;
import std.algorithm;
import std.conv;

int[] solve(int k){
    return iota(1, k+1).map!(sunuke).array();
}

int sunuke(int k){
    if(k <= 9){
        return k;
    }else{
        return (k - 9) * 10 + 9;
    }
}

void main(){
    auto k = readln().chomp().to!int;
    solve(k).each!writeln();
}