#TCTM2551. 牛的洗牌
0
牛的洗牌
牛的洗牌
题目描述
农夫约翰坚信快乐的奶牛会产出更多的牛奶,因此他在谷仓中安装了一个巨大的迪斯科球,并计划教他的奶牛跳舞!在查阅了一些牛的流行舞蹈后,约翰决定教他的奶牛“洗牌舞”。
洗牌舞是由他的 只奶牛按一定顺序排成一行,然后连续执行三次“洗牌”,每次“洗牌”都可能会使奶牛重新排序。
为了让奶牛们更容易找到自己所处的位置,约翰用数字 对一行中奶牛所在的位置进行了标记,一行中第一头奶牛处于位置 ,第二头奶牛处于位置 ,以此类推,直到位置 。
每次“洗牌”用 个数字 来描述,处于位置 的奶牛在一次“洗牌”过后,需要移动至位置 (因此,每个 在 范围内)。
幸运的是,所有 都是互不相同的,因此,不会存在多头奶牛在洗牌结束后移动到同一个位置的情况。
约翰的每头奶牛都有一个属于自己的唯一 位整数 (不含前导 )。
给定你三轮“洗牌”过后的奶牛排列顺序,请你求出奶牛们的初始排列顺序。
输入格式
第一行包含整数 $N$。第二行包含 个整数,表示 。
第三行包含了 头奶牛三轮“洗牌”过后的排列顺序,每头奶牛都用其 指代。
输出格式
共 $N$ 行,按照 $N$ 头奶牛的初始排列顺序,每行输出一头奶牛的 $ID$。5
1 3 4 5 2
1234567 2222222 3333333 4444444 5555555
1234567
5555555
2222222
3333333
4444444