#include <bits/stdc++.h>
using namespace std;
int n;
long long pre[20];
int main() {
  pre[0] = 1;
  for (int i = 1; i <= 16; i++) pre[i] = pre[i - 1] * 10;
  scanf("%d", &n);
  for (long long i = 1; i <= 8; i++) {
    n--;
    printf("%lld\n", i);
    if (!n) return 0;
  }
  for (long long i = 1; i <= 9; i++) {
    n--;
    printf("%lld\n", 10 * i - 1);
    if (!n) return 0;
  }
  for (int i = 1; i <= 9; i++)
    for (int j = i; j <= (i + 1) * 10 - 1; j++) {
      n--;
      printf("%lld\n", 1ll * pre[i + 1] * j - 1);
      if (!n) return 0;
    }
  long long base = pre[11];
  while (true) {
    for (int i = 10; i <= 99; i++) {
      n--;
      printf("%lld\n", 1ll * base * i - 1);
      if (!n) return 0;
    }
    base *= 10;
  }
  return 0;
}
