#include <bits/stdc++.h>
using namespace std;
struct Node{
int val;
Node* next;
Node(int val):next(nullptr),val(val){};
};
Node* removefirst(Node* head){
if(head == nullptr)return nullptr;
if(head->next == nullptr){
delete head;
return nullptr;
}
Node* temp = head->next;
delete head;
return temp;
}
Node* LL(vector<int>&a){
Node* head = new Node(a[0]);
Node* curr = head;
for(int i = 1;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;
cin>>n;
vector<int>a(n);
for(int i = 0 ;i < n ;i++){
cin>>a[i];
}
Node* head = LL(a);
Node* temp = removefirst(head);
print(temp);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgTm9kZXsKCWludCB2YWw7CglOb2RlKiBuZXh0OwoJTm9kZShpbnQgdmFsKTpuZXh0KG51bGxwdHIpLHZhbCh2YWwpe307Cn07CgpOb2RlKiByZW1vdmVmaXJzdChOb2RlKiBoZWFkKXsKCWlmKGhlYWQgPT0gbnVsbHB0cilyZXR1cm4gbnVsbHB0cjsKCWlmKGhlYWQtPm5leHQgPT0gbnVsbHB0cil7CgkJZGVsZXRlIGhlYWQ7IAoJCXJldHVybiBudWxscHRyOwoJfQoJCglOb2RlKiB0ZW1wID0gaGVhZC0+bmV4dDsKCWRlbGV0ZSBoZWFkOwogICAgCglyZXR1cm4gdGVtcDsKfQoKTm9kZSogTEwodmVjdG9yPGludD4mYSl7CglOb2RlKiBoZWFkID0gbmV3IE5vZGUoYVswXSk7CglOb2RlKiBjdXJyID0gaGVhZDsKCQoJZm9yKGludCBpID0gMTtpPGEuc2l6ZSgpO2krKyl7CgkJY3Vyci0+bmV4dCA9IG5ldyBOb2RlKGFbaV0pOwoJCWN1cnIgPSBjdXJyLT5uZXh0OwoJfQoJcmV0dXJuIGhlYWQ7Cn0Kdm9pZCBwcmludChOb2RlKiBoZWFkKXsKCU5vZGUqIHRlbXAgPSBoZWFkOwoJCgl3aGlsZSh0ZW1wIT1udWxscHRyKXsKCQljb3V0PDx0ZW1wLT52YWw8PGVuZGw7CgkJdGVtcCA9IHRlbXAtPm5leHQ7Cgl9Cn0KaW50IG1haW4oKSB7CiAgICBpbnQgbjsKICAgIGNpbj4+bjsKICAgIAogICAgdmVjdG9yPGludD5hKG4pOwogICAgZm9yKGludCBpID0gMCA7aSA8IG4gO2krKyl7CiAgICAJY2luPj5hW2ldOwogICAgfQogICAgCiAgICBOb2RlKiBoZWFkID0gTEwoYSk7CiAgICBOb2RlKiB0ZW1wID0gcmVtb3ZlZmlyc3QoaGVhZCk7CiAgICAKICAgIHByaW50KHRlbXApOwoJcmV0dXJuIDA7Cn0=