luogu#B3802. [NICA #1] 交换

[NICA #1] 交换

题目描述

给定长度为 nn 的排列 aa。排列的含义是,数字 1,2,3,n1,2,3,\cdots naa恰好出现了一次。现在有 mm 次操作,

  • 11 次操作将会交换第 11 大(即最大)的元素和第 22 大的元素。
  • 22 次操作将会交换第 22 大的元素和第 33 大的元素。
  • 33 次操作将会交换第 33 大的元素和第 44 大的元素。
  • ……
  • n1n-1 次操作将会交换第 n1n-1 大的元素和第 nn 大的元素。
  • nn 次操作将会交换第 11 大的元素和第 22 大的元素。
  • n+1n+1 次操作将会交换第 22 大的元素和第 33 大的元素。
  • n+2n+2 次操作将会交换第 33 大的元素和第 44 大的元素。
  • ……
  • 2n22n-2 次操作将会交换第 n1n-1 大的元素和第 nn 大的元素。
  • ……

形式化地讲,第 ii 次操作将会交换第 (i1)mod(n1)+1(i-1)\bmod (n-1)+1 大和第 (i1)mod(n1)+2(i-1)\bmod (n-1)+2 大的数字。

你需要求出排列最后的情况。

输入格式

第一行有两个整数 n,mn,m,含义如题面所示。

第二行有 nn 个整数 a1,a2,,ana_1,a_2,\cdots,a_n,描述初始时的序列 aa

输出格式

输出共一行 nn 个整数,表示最终的 aa 序列。

5 10
1 5 3 4 2
4 2 3 1 5
10 1000000000
4 2 7 6 9 5 3 8 1 10
5 3 8 7 9 6 4 10 2 1

10 100000000000000000000000000000000000000000000000000
10 9 8 7 6 5 4 3 2 1
1 9 10 8 7 6 5 4 3 2

提示

样例 1 解释

  • 初始时:[1,5,3,4,2][1,5,3,4,2]
  • 交换第 11 大和第 22 大:[1,4,3,5,2][1,4,3,5,2]
  • 交换第 22 大和第 33 大:[1,3,4,5,2][1,3,4,5,2]
  • 交换第 33 大和第 44 大:[1,2,4,5,3][1,2,4,5,3]
  • 交换第 44 大和第 55 大:[2,1,4,5,3][2,1,4,5,3]
  • 交换第 11 大和第 22 大:[2,1,5,4,3][2,1,5,4,3]
  • 交换第 22 大和第 33 大:[2,1,5,3,4][2,1,5,3,4]
  • 交换第 33 大和第 44 大:[3,1,5,2,4][3,1,5,2,4]
  • 交换第 44 大和第 55 大:[3,2,5,1,4][3,2,5,1,4]
  • 交换第 11 大和第 22 大:[3,2,4,1,5][3,2,4,1,5]
  • 交换第 22 大和第 33 大:[4,2,3,1,5][4,2,3,1,5]

数据范围及约定

对于全部数据,保证 1n1051\le n\le 10^50m1010000000\le m\le 10^{1000000}