#include<iostream>
using namespace std;

long long d=1;

int S(long long x){
	if(!x) return 0;
	return x%10+S(x/10);
}

long long f(long long n){
	if(S(n+d*10)*(n+d) > (n+d*10)*S(n+d)) d*=10;
	return n+d;
}

int main(){
	int K;
	cin  >> K;
	int cur=1;
	long long n=1;
	for(int i=0;i<K;i++){
		if(i!=0) n=f(n);
		cout << n << endl;
	}
}
