#P1342. 幂次数

幂次数

小 X 喜欢做数学题。

小 X 在进入初中后,天天研究数字。有一天,他发现了一种“幂次数”。

幂次数可以表示为 aba^b(其中 aa 为质数, bb 为自然数)。如果 aba^b 整除正整数 xx ,并且 ab+1a^{b+1} 不整除 xx ,那么我们称 aba^b 为正整数 xx 的幂次数。

现在我们有一个正整数 xx ,请你帮小X求出 xx 的最大的 kk 个幂次数。

注:11 为任何数的幂次数。

输入格式

一行两个正整数,分别表示 xxkk

输出格式

一行,包含k k 个正整数,从大到小依次输出 xxkk个幂次数。

样例输入

1350 2

样例输出

27 25

样例解释

1350所有的幂次数为 27,25,2,1。最大的两个数为 27 , 25。

样例输入2

18 3

样例输出2

9 2 1

样例解释2

18 所有的幂次数为 9,2,1 。最大的 3个为 9 , 2 , 1 。

数据规模与约定

f(x)f(x) 为正整数 xx 的幂次数的个数。

对于 10%10\% 的数据,xx 可以表示为 aba^b(其中 aa 为质数, bb 为自然数)

对于 50%50\%的数据,2x1062\leq x \leq 10^6

对于 100%100\% 的数据,2x1012,1kf(x)2\leq x \leq 10^{12} , 1\leq k \leq f(x)