除了名字是一个回文词外,Nadan 也是一位成功的商人,他在年轻的软件开发人员开始进行他们的项目时为他们提供资金。今年,他决定将 $K$ 库纳(克罗地亚货币)分配给 $N$ 个项目,使得每个项目至少获得一库纳,且所有项目获得的库纳数量互不相同。保证这总是可行的。
编写一个程序,对于给定的 $N$ 和 $K$,找到一种将 $K$ 库纳分配给 $N$ 个项目的可行方案。
输入格式
第一行包含一个正整数 $K$($100 \le K \le 1\,000\,000$),含义如题面所述。
第二行包含一个正整数 $N$($1 \le N \le 100$),含义如题面所述。
输出格式
对于选定的资金分配方案,在第一行输出第一个项目将获得的金额,在第二行输出第二个项目将获得的金额,依此类推,直到第 $N$ 行输出第 $N$ 个项目将获得的金额。
子任务
在价值 25 分的测试用例中,满足 $N = 5$。
如果你的解法输出的分配方案中,并非所有项目都得到了不同数量的库纳,你将获得该测试用例 5 分满分中的 3 分。
样例
输入样例 1
100 5
输出样例 1
10 30 20 5 35
输入样例 2
200 1
输出样例 2
200
输入样例 3
100 4
输出样例 3
21 36 12 31