#include <bits/stdc++.h>
using namespace std;
using i64 = int64_t;
int main() {
  i64 k;
  cin >> k;
  int cnt = 0;
  i64 d = 1;
  i64 digits = 1;
  while (cnt < k) {
    for (int i = 1; i < 10; ++i) {
      i64 t = i * d + d - 1;
      i64 s = i + 9 * (digits - 1);
      bool valid = true;
      for (int j = i + 1; j < 10; ++j) {
        i64 tj = j * d + d - 1;
        i64 sj = j + 9 * (digits - 1);
        if (t * sj > tj * s) {
          valid = false;
          break;
        }
      }
      if (valid) {
        cout << t << endl;
        ++cnt;
        if (cnt >= k) break;
      }
    }
    d *= 10;
    digits++;
  }
  return 0;
}
