#include <bits/stdc++.h>
int main(void) {
  long long int k;
  long long int c = 0;
  long long int i = 1;
  long long int a = 0;
  long long int tmp_1;
  int s_1 = 0;
  double a_1 = 0;
  long long int tmp_2;
  int s_2 = 0;
  double a_2 = 0;
  scanf("%lld", &k);
  while (1) {
    tmp_1 = i;
    tmp_2 = i + 1;
    while (1) {
      s_1 += tmp_1 % 10;
      tmp_1 /= 10;
      if (tmp_1 <= 0) {
        break;
      }
    }
    a_1 = (i + 0.0) / s_1;
    while (1) {
      s_2 += tmp_2 % 10;
      tmp_2 /= 10;
      if (tmp_2 <= 0) {
        break;
      }
    }
    a_2 = ((i + 1) + 0.0) / s_2;
    if (a_1 <= a_2) {
      printf("%lld\n", i);
      c++;
    }
    s_1 = s_2 = 0;
    i++;
    if (k <= c) {
      break;
    }
  }
  return 0;
}
