#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
long long k;
int n , x;
//vector<int> A(n); 错 不能写在读取n的前面
cin >> n >> k >> x;
vector<int> A(n);
for( int i = 0 ; i < n ; i++){
cin >> A[i];
}
int k2 = k % x; // 识破题目中的循环
rotate(A.begin(),A.begin()+x-k2,A.begin()+x);// 三个参数a,b,c分别表示将a~b 与b ~ c的元素调转位置
for (int i = 0 ; i < n ; i ++){
if (i == 0) cout << A[i];
else cout <<" "<< A[i];
}
return 0;
}