Student Grants

题意翻译

$n$个学生排队取钱,取款机每次给出的钱是一个递增的序列,从 $1$开始到 $k$,每次递增 $1$元,如果达到 $k$,将重新从 $1$开始。 如果一位学生没有取够 $40$元,他要重新排到队伍末端等待下一次取钱; 如果一位学生总计取到了不小于 $40$元,多出 $40$元的钱将会给下一位同学,下一位同学将不会拿取款机的钱,并且取够钱的同学不在排到队伍末端,即出队。 有多组数据,以 $0\,0$结尾,对于每组数据,你需要输出学生的出队顺序(场宽为 $3$)。 每一组数据包括两个数 $n(1\leq n\leq25)$, $k(1\leq k \leq 40)$,分别代表题目中已说明的 $n$, $k$。

题目描述

[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=3&page=show_problem&problem=80 [PDF](https://uva.onlinejudge.org/external/1/p144.pdf) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA144/e03739cd82e9d63f38591c708009f48089eb5f59.png)

输入输出格式

输入格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA144/12626660951abdfcffb5e9836aeba38d7901cfeb.png)

输出格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA144/21ce2f8ea613dfbccfa3938d4c033928be3bfde9.png)

输入输出样例

输入样例 #1

5 3
0 0

输出样例 #1

  1  3  5  2  4