#include <bits/stdc++.h>
using namespace std;
struct Node{
int val;
Node* next;
Node(int val):val(val),next(nullptr){};
};
Node* addNode(Node* head,int u,int idx){
if(head == nullptr){
head->val = u;
return head;
};
if(head->next == nullptr){
head->next->val = u;
}
Node* curr = head;
int cnt = 0;
while(curr!=nullptr && cnt<=idx ){
curr = curr->next;
cnt++;
}
curr->val = u;
return head;
}
Node* LL(vector<int>&a){
Node* head = new Node(a[0]);
Node* curr = head;
for(int i = 0 ; i < a.size();i++){
curr->next = new Node(a[i]);
curr = curr->next;
}
return head;
}
void print(Node* head){
Node* temp = head;
while(temp != nullptr){
cout<<temp->val<<endl;
temp = temp->next;
}
}
int main() {
int n,k,i ; cin>>n>>k>>i;
vector<int>a(n);
for(int i = 0;i<n ;i++){
cin>>a[i];
}
Node* head = LL(a);
Node* ans = addNode(head,k,i);
print(ans);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgTm9kZXsKCWludCB2YWw7CglOb2RlKiBuZXh0OwoJCglOb2RlKGludCB2YWwpOnZhbCh2YWwpLG5leHQobnVsbHB0cil7fTsKfTsKCk5vZGUqIGFkZE5vZGUoTm9kZSogaGVhZCxpbnQgdSxpbnQgaWR4KXsKCWlmKGhlYWQgPT0gbnVsbHB0cil7CgkJaGVhZC0+dmFsID0gdTsKCQlyZXR1cm4gaGVhZDsKCX07CglpZihoZWFkLT5uZXh0ID09IG51bGxwdHIpewoJCWhlYWQtPm5leHQtPnZhbCA9IHU7Cgl9CglOb2RlKiBjdXJyID0gaGVhZDsKCQoJaW50IGNudCA9IDA7Cgl3aGlsZShjdXJyIT1udWxscHRyICYmIGNudDw9aWR4ICl7CgkJY3VyciA9IGN1cnItPm5leHQ7CgkJY250Kys7Cgl9CgljdXJyLT52YWwgPSB1OwoJcmV0dXJuIGhlYWQ7Cn0KTm9kZSogTEwodmVjdG9yPGludD4mYSl7CglOb2RlKiBoZWFkID0gIG5ldyBOb2RlKGFbMF0pOwoJTm9kZSogY3VyciA9IGhlYWQ7CgkKCWZvcihpbnQgaSA9IDAgOyBpIDwgYS5zaXplKCk7aSsrKXsKCQljdXJyLT5uZXh0ID0gbmV3IE5vZGUoYVtpXSk7CgkJY3VyciA9IGN1cnItPm5leHQ7Cgl9CglyZXR1cm4gaGVhZDsKfQoKdm9pZCBwcmludChOb2RlKiBoZWFkKXsKCU5vZGUqIHRlbXAgPSBoZWFkOwoJCgl3aGlsZSh0ZW1wICE9IG51bGxwdHIpewoJCWNvdXQ8PHRlbXAtPnZhbDw8ZW5kbDsKCQl0ZW1wID0gdGVtcC0+bmV4dDsKCX0KfQppbnQgbWFpbigpIHsKCWludCBuLGssaSA7IGNpbj4+bj4+az4+aTsKCXZlY3RvcjxpbnQ+YShuKTsKCQoJZm9yKGludCBpID0gMDtpPG4gO2krKyl7CgkJY2luPj5hW2ldOwoJfQoJCglOb2RlKiBoZWFkID0gTEwoYSk7CglOb2RlKiBhbnMgPSBhZGROb2RlKGhlYWQsayxpKTsKCQoJcHJpbnQoYW5zKTsKCXJldHVybiAwOwp9