#P1721. CARDS
CARDS
描述
爱丽丝和鲍勃有一套包含张卡片的集合,这些卡片分别标有数字到(因此没有两张卡片的标签相同),还有一台洗牌机。我们假设是一个奇数。
洗牌机接受以任意顺序排列的这组卡片,并执行以下“双重洗牌”操作:对于所有位置(),如果位置上的卡片是,位置上的卡片是,那么在双重洗牌操作完成后,位置将放置卡片。
爱丽丝和鲍勃玩一个游戏。爱丽丝首先以某种随机顺序写下从到的所有数字:。然后她排列卡片,使得对于每个,位置放置编号为的卡片,而位置放置编号为的卡片。
通过这种方式,卡片被放置成某种顺序,其中是第个位置上的卡片。
现在,她使用上述洗牌机依次进行次双重洗牌操作。之后,卡片被排列成某种最终顺序,爱丽丝将这个最终顺序以及数字展示给鲍勃。鲍勃的任务是猜出爱丽丝在将卡片放入洗牌机之前最初放置卡片的顺序。
输入
输入的第一行包含两个用单个空格分隔的整数:奇数(,卡片的数量)和整数(,双重洗牌操作的次数)。
接下来的行描述了所有双重洗牌操作完成后卡片的最终顺序,使得对于每个(),输入文件的第行包含(所有双重洗牌操作后位置上的卡片)。
输出
输出应包含行,描述在将卡片放入洗牌机之前卡片的顺序。
对于每个(),输出文件的第行应包含(双重洗牌操作前位置上的卡片)。
输入数据1
7 4
6
3
1
2
4
7
5
输出数据1
4
7
5
6
1
2
3
来源
CEOI 1998