#ATarc099b. [ABC101D] Snuke Numbers

[ABC101D] Snuke Numbers

题目描述

对于整数 nn,用 S(n)S(n) 表示将 nn 用十进制表示时各位数字之和。例如,S(123)=1+2+3=6S(123) = 1 + 2 + 3 = 6

称正整数 nn 为“すぬけ数”,当且仅当对于任意满足 m>nm > n 的正整数 mm,都有 nS(n)mS(m)\frac{n}{S(n)} \leq \frac{m}{S(m)}

给定整数 KK,请按从小到大的顺序输出前 KK 个“すぬけ数”。

输入格式

输入以如下格式从标准输入读入:

KK

输出格式

输出 KK 行。第 ii 行输出第 ii 小的“すぬけ数”。

样例 1

输入

10

输出

1
2
3
4
5
6
7
8
9
19

说明/提示

限制

  • 1K1 \leq K
  • KK 小的“すぬけ数”不超过 101510^{15}

由 ChatGPT 4.1 翻译