#P3594. 枚举商(Enumerate Quotients)

枚举商(Enumerate Quotients)

枚举商(Enumerate Quotients)

问题描述

考虑正整数集合

$$S = \left\{ \left\lfloor \frac{N}{x} \right\rfloor \,\middle|\, x \in \mathbb{Z},\ 1 \le x \le N \right\}.$$

请输出将 S S 中所有元素按升序排列后的序列 (a0,a1,,ak1) (a_0, a_1, \dots, a_{k-1}) ,其中 k=S k = |S|

约束条件

  • 1N1012 1 \leq N \leq 10^{12}

输入格式

NN

输出格式

kk
a0 a1  ak1a_0\ a_1\ \cdots\ a_{k-1}

10
5
1 2 3 5 10