#include<iostream>
using namespace std;
double ans(long long x) {
	long long sum = 0;
	long long ans = x;
	while (x) {
		sum += x % 10;
		x /= 10;
	}
	return ans * 1.0 / (sum*1.0);
}

int main()
{
	long long k;
	cin >> k;
	long long x = 1, z = 0;
	while (k > 0) {
		if ((z/x)%10!=9) {
			z += x;
			cout << z << endl;
		}
		else {
			if (ans(z + x) > ans(z + 10 * x)) {
				x = 10 * x;
			}
			z += x;
			cout << z << endl;
		}
		k--;
	}
	return 0;
}