#P5550. Chino的数列

Chino的数列

题目背景

没有背景

我写不出来了qwq

题目描述

Chino给定了 nn 个数 a1...ana_1...a_n,给定常数 s,ms,m ,她会轮流对这 nn 个数做 kk 组操作,每组操作包含以下几步:

  1. swap(as,am)\operatorname{swap}(a_s,a_m)(交换 as,ama_s,a_m)。

  2. nn 个数都向前平移一位(第 11 个移动到第 nn 个位置上)。

Chino 想知道,kk 组操作后,这 nn 个数分别是多少?

Orz yky,dyh,wjk,jjy,cxr,gsy,cpy,zcy,tyz,yy,hz,zhr,ygg

输入格式

第一行,四个数,n,s,m,kn,s,m,k

接下来一行 nn 个数,分别代表 a1,a2...ana_1,a_2...a_n

输出格式

输出一行,nn 个数,分别代表 a1,a2...ana_1,a_2...a_n

4 1 2 3
1 2 3 4
1 2 3 4

提示

对于 40%40\% 的数据,1k1071 \leq k \leq 10^7

对于 100%100\% 的数据,1n801 \leq n \leq 801s,mn1 \leq s,m\leq n1k10181 \leq k \leq 10^{18}

所有数字均在 long long 以内