#include <bits/stdc++.h>
using namespace std;
int digitPoor(int n) {
  assert(INT_MAX == 2147483647);
  assert(n >= 0);
  if (n < 10) return 1;
  if (n < 100) return 2;
  if (n < 1000) return 3;
  if (n < 10000) return 4;
  if (n < 100000) return 5;
  if (n < 1000000) return 6;
  if (n < 10000000) return 7;
  if (n < 100000000) return 8;
  if (n < 1000000000) return 9;
  return 10;
}
int main() {
  int K;
  cin >> K;
  if (K < 10) {
    for (int i = 1; i <= K; i++) {
      cout << i << endl;
    }
  } else {
    for (int i = 1; i < 10; i++) {
      cout << i << endl;
    }
    int i = 10;
    K = K - 9;
    while (K != 0) {
      int digit = digitPoor(i);
      if (((i + 1) % int(pow(10.0, double(digit - 1)))) == 0) {
        cout << i << endl;
        K--;
      }
      i++;
    }
  }
  return 0;
}
