#2767. 约瑟夫问题2

约瑟夫问题2

Background

MM个人,其编号分别为1M1\sim M。这MM个人按顺序排成一个圈。现在给定一个数NN,从第一个人开始依次报数,数到NN的人出列,然后又从下一个人开始又从11开始依次报数,数到NN的人又出列...如此循环,直到最后一个人出列为止。

Input

输入只有一行,包括22个整数MNM,N。之间用一个空格分开。

Output

输出M行,每行一个整数。

Samples

9 6
6
3
1
9
2
5
4
8
7

Tips

对于50%50\%的数据,M15,5<=N<=32767M \le 15, 5 <= N <= 32767

对于剩下50%50\%的数据,2000M5000,5<=N<=50002000\le M \le 5000, 5 <= N <= 5000