var head;
class Node { constructor(val) {
this.data = val; this.next = null;
} }
/* Function to reverse the linked list */
function reverseLinkedList(node) {
var prev = null;
var current = node;
var next = null;
while (current != null) {
next = current.next;
current.next = prev;
prev = current;
current = next;
}
node = prev;
return node;
}
function printList(node) {
while (node != null) {
console.log(node.data + " ");
node = node.next;
} }
// Driver Code
const n = parseInt(readline());
const inp = parseInt(readline());
if(n>0){
head = new Node(inp[0]);
}
else{
console.log("");
}
let temp=head;
for(let i=1;i<n;i++){
temp.next=new Node(inp[i]);
temp=temp.next;
}
printList(head);
head = reverseLinkedList(head);
printList(head);
dmFyIGhlYWQ7CgpjbGFzcyBOb2RlIHsgY29uc3RydWN0b3IodmFsKSB7CnRoaXMuZGF0YSA9IHZhbDsgdGhpcy5uZXh0ID0gbnVsbDsKfSB9Ci8qIEZ1bmN0aW9uIHRvIHJldmVyc2UgdGhlIGxpbmtlZCBsaXN0ICovCmZ1bmN0aW9uIHJldmVyc2VMaW5rZWRMaXN0KG5vZGUpIHsgCiAgICB2YXIgcHJldiA9IG51bGw7CiAgICB2YXIgY3VycmVudCA9IG5vZGU7CiAgICB2YXIgbmV4dCA9IG51bGw7CiAgICAgICAgd2hpbGUgKGN1cnJlbnQgIT0gbnVsbCkgewogICAgICAgICAgICBuZXh0ID0gY3VycmVudC5uZXh0OwogICAgICAgICAgICBjdXJyZW50Lm5leHQgPSBwcmV2OwogICAgICAgICAgICBwcmV2ID0gY3VycmVudDsKICAgICAgICAgICAgY3VycmVudCA9IG5leHQ7CiAgICAgICAgfQogICAgICAgIG5vZGUgPSBwcmV2OwogICAgICAgIHJldHVybiBub2RlOwp9CgoKZnVuY3Rpb24gcHJpbnRMaXN0KG5vZGUpIHsKICAgIHdoaWxlIChub2RlICE9IG51bGwpIHsKICAgICAgICAgICAgY29uc29sZS5sb2cobm9kZS5kYXRhICsgIiAiKTsKICAgICAgICAgICAgbm9kZSA9IG5vZGUubmV4dDsKCn0gfQoKCgovLyBEcml2ZXIgQ29kZQoJY29uc3QgbiA9IHBhcnNlSW50KHJlYWRsaW5lKCkpOwoJY29uc3QgaW5wID0gcGFyc2VJbnQocmVhZGxpbmUoKSk7CglpZihuPjApewpoZWFkID0gbmV3IE5vZGUoaW5wWzBdKTsKfQplbHNlewpjb25zb2xlLmxvZygiIik7Cn0KCWxldCB0ZW1wPWhlYWQ7Cglmb3IobGV0IGk9MTtpPG47aSsrKXsKdGVtcC5uZXh0PW5ldyBOb2RlKGlucFtpXSk7CnRlbXA9dGVtcC5uZXh0OwoKfQkKCiBwcmludExpc3QoaGVhZCk7CmhlYWQgPSByZXZlcnNlTGlua2VkTGlzdChoZWFkKTsKICAKICBwcmludExpc3QoaGVhZCk7