#Z1021. 圆圈跳跃

圆圈跳跃

题目描述

小 B 在操场上画了一个大圆圈,圆圈上有 nn 个等距的点,按顺时针编号为 11nn

小 B 从点 11 出发,进行 n1n-1 次跳跃:第 11 次顺时针跳 11 步,第 22 次顺时针跳 22 步,依此类推,第 ii 次顺时针跳 ii 步。

每次跳跃后,小 B 都会记录自己落在哪个点上。

请你输出小 B 每次跳跃后依次到达的点的编号。

输入格式

输入一行一个整数 nn,表示圆圈上的点数。

输出格式

输出一行 n1n-1 个整数,相邻两个整数之间用一个空格隔开,表示每次跳跃后到达的点的编号。

样例

10
2 4 7 1 6 2 9 7 6
3
2 1
2
2

样例解释

样例 1 中,从 11 出发,依次跳 1,2,3,,91,2,3,\ldots,9 步,到达的点依次为 2,4,7,1,6,2,9,7,62,4,7,1,6,2,9,7,6

样例 2 中,从点 11 出发,先跳 11 步到点 22,再跳 22 步回到点 11

样例 3 中,只需要跳一次,跳 11 步到点 22

数据范围与约定

子任务 分值 限制
11 3030 2n52 \le n \le 5
22 7070 无特殊限制

对于 100%100\% 的数据,保证 2n1002 \le n \le 100