题目描述
注意:本题的时限为 4 秒,为默认时限的 2 倍。
为了庆祝春天的到来,Farmer John 的 头奶牛()发明了一种有趣的新舞蹈:她们站成一个圆圈,并以一种可预测的方式重新排列位置。
具体地说,圆圈周围有 个位置,依次编号为 到 ,其中位置 紧跟在位置 之后。每个位置上有一头奶牛。奶牛们也依次编号为 到 。初始时,奶牛 位于位置 。给定 个“活跃”位置 (),表示这些位置上的奶牛是接下来要移动的。
在舞蹈的每一分钟里,会发生两件事。首先,活跃位置上的奶牛进行轮换:位置 上的奶牛移动到位置 ,位置 上的奶牛移动到位置 ,以此类推,位置 上的奶牛移动到位置 。这 次移动同时发生,因此轮换完成之后,每个活跃位置上仍然恰好有一头奶牛。接着,活跃位置本身发生移动: 变为 , 变为 ,以此类推(如果某个活跃位置满足 ,则 回绕为 )。
请计算舞蹈进行 ()分钟后奶牛们的排列顺序。
输入格式
第一行包含三个整数 、 和 。
第二行包含 个整数,表示初始的活跃位置集合 。注意 ,且这些位置按递增顺序给出。
输出格式
输出 分钟后奶牛们的顺序,从位置 上的奶牛开始,以空格分隔。
样例
输入
5 3 4 0 2 3
输出
1 2 3 4 0
提示说明
【样例解释】
【数据规模与约定】
- 测试点 2-7:。
- 测试点 8-13:无额外限制。