消防演习

测试数据来自 system/1448

时间限制:1秒  内存限制:256M


【问题描述】

  \(N\) 头的奶牛(标记为\(cow_1 .. cow_N\))坐在在一圈绕着篝火的椅子上 \(chair_1.. chair_N\)(\(cow_i\) 坐在 \(chair_i\) 上),农夫约翰告诉他们昔日的故事。一个故事结束后,FJ建议他们进行牛的消防演习。

  在牛的消防演习中,当轮到 \(cow_i\) 移动,她沿顺时针方向移动到途中遇到的第 \(i\) 个椅子。比如轮到 \(cow_3\) 移动,她会从 \(chair_3\) 开始移动,并移动到 \(chair_6\)(如果 \(N> = 6\))。当 \(cow_i\) 到达她的新椅子上,到达的那张椅子上的原来那头牛会开始移动,给 \(cow_i\) 腾出空间,然后 \(cow_i\) 坐下。这个过程一直持续,直到一头牛坐到空椅子上或者直到某头牛被要求第二次移动。在上述任何一种情况下,游戏结束。牛 \(1\) 总是第一个开始,所以她的椅子总是空的。

  最后结束比赛的牛(坐在 \(cow_1\) 的椅子上,或者到达一只已经移动过的牛那里),将收到一种特殊的嫩草奖励。

  帮助FJ提前了解哪只牛会得到嫩草。

【输入格式】

  一个整数:\(N\)

【输出格式】

  结束比赛的那只牛编号。

【输入输出样例1】

 Input

5

 Output

3

【数据说明】

  对于 \(100\%\) 的数据,\(3 ≤ N ≤ 250\)

【来源】

  Mr.he

信息

ID
1593
难度
(无)
分类
(无)
标签
递交数
0
已通过
0
通过率
?
上传者