#p9002. 入机面试官

入机面试官

fjq由于熬夜出题,十分不爽,当天晚上做了一个荒诞的梦

梦见入机fbk竟然想出了一个方法来给研创社招人

随机从门口带一些人进来,让他们开始1-4报数,报到1的进机械,报2进电控,报3进视觉,报4的遗憾退场。

fjq气的浑身颤抖,然后气笑了,醒来发现还有两道题没出完……

Format

Input

一个int值n,表示带进门几个人

Output

剩下的人的序号(如从左到右20个人,序号就是1-20,报数也是从1开始往20那边),用一个空格分隔开

Samples

20
9 17 18
8
3 6 7

提示

fjq的梦话:这个报数,你可以理解为所有人围一个圈报数,所以队尾剩3个就会把队首那个淘汰(挑眉)懂没

所以可以用链表来写,这样很清晰,也很好处理淘汰的情况。

不过并不是很轻便,如果fjq丧心病狂给的数据比较大就可能超时(哭)

建议用数组来写(也有超时风险哦)。

(这个问题好像叫约瑟夫环,如果你还不算紧张,可以尝试……推导一下数学原理?可能代码会简单一点)

Limitation

1s, 1024KiB for each test case.