#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;
}