def calc(n)
  n.to_f / n.to_s.chars.map{|m| m.to_i }.sum
end

n = gets.to_i
order = cnt = 1
n.times {|m|
  puts cnt
  if calc(cnt + 10 ** (order - 1)) > calc(cnt + 10 ** order)
    order += 1
  end
  cnt += 10 ** (order - 1)
}