#include <vector>
#include <iostream>
using namespace std;
int main() {
int n, k, p;
cin >> n >> k >> p;
vector<int> numere;
for(int i = 0; i < n; ++i) {
int x; cin >> x;
numere.push_back(x);
}
if(p == -1) {
for(int i = 0; i < k; ++i) {
int nr = numere.back();
numere.pop_back();
numere.insert(numere.begin(), nr);
}
} else {
for(int i = 0; i < k; ++i) {
int nr = numere.front();
numere.erase(numere.begin());
numere.push_back(nr);
}
}
for(int nr : numere) {
cout << nr << ' ';
}
}