#include<iostream>
#include<vector>
using namespace std;
int s(long long x){
	if(!x) return 0;
	return x%10 + s(x/10);
}

int main(){
	int K;
	cin >> K;
	long long n=1, d=1;
	cout << 1 << endl;
	K--;
	while(K--){
		if(s(n+10*d)*(n+d) > (n+10*d)*s(n+d)) d*= 10;
		// cout << "n+d=" << n+d << endl;
		// cout << "n+10*d=" <<n+10*d << endl; 
		n+=d;
		cout << n << endl;
		// cout << "-------------" << endl;
	}
}

