object Main extends App {
  def sunuke(i:Long) = {
    var temp = i
    var sunuke = 0L
    while (temp>0){
      sunuke = sunuke + (temp%10)
      temp = temp/10
    }
    sunuke
  }
  def judge(n:Long) = {
    val sunukeN = sunuke(n)
    val diff = 9-n%10
    if (n*(sunukeN+diff)<=(n+diff)*sunukeN){
      true
    } else {
      false
    }
  }
  val sc = new java.util.Scanner(System.in)
  val k = sc.nextLong()
  var counter = 0
  var current = 1
  while (counter < k){
    if (judge(current)){
      println(current)
      counter = counter + 1
    }
    current = current + 1
  }
}