#include<iostream>
using namespace std;

long long dsum(long long n){
  long long res = 0;
	while(n > 0){
      res += n % 10;
      n /= 10;	
    }
  return res;
}


int main(){
  long long K;
  cin >> K;
  for (int i = 1; i < 10; i++){
    if (!K) return 0;
    cout << i << endl;
    K--;
  }
  long long tmp = 10;
  long long i = 19;
  while (i <= 1000000000000000L){
    if (!K) return 0;
    printf("%lld\n", i);
    K--;
    if ((double)(i+tmp)/(double)dsum(i+tmp) > tmp) tmp *= 10;
    i += tmp;
  }
}
