#include <iostream>
using namespace std;
struct node{
int data;
node *next;
};
int main() {
int n;
cin >> n;
node *head,*p;
head = p = new node;
cin >> p->data;
n--;
while(n)
{
node *q = new node;
cin >> q->data;
p->next = q;
p = p->next;
n--;
}
p->next = NULL;
p = head;
while(p!=NULL)
{
cout << p->data << " ";
p = p->next;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpzdHJ1Y3Qgbm9kZXsKCWludCBkYXRhOwoJbm9kZSAqbmV4dDsKfTsKCmludCBtYWluKCkgewoJaW50IG47CgljaW4gPj4gbjsKCW5vZGUgKmhlYWQsKnA7CgloZWFkID0gcCA9IG5ldyBub2RlOwoJY2luID4+IHAtPmRhdGE7CgluLS07Cgl3aGlsZShuKQoJewoJCW5vZGUgKnEgPSBuZXcgbm9kZTsKCQljaW4gPj4gcS0+ZGF0YTsKCQlwLT5uZXh0ID0gcTsKCQlwID0gcC0+bmV4dDsKCQluLS07Cgl9CglwLT5uZXh0ID0gTlVMTDsKCQoJcCA9IGhlYWQ7Cgl3aGlsZShwIT1OVUxMKQoJewoJCWNvdXQgPDwgcC0+ZGF0YSA8PCAiICI7CgkJcCA9IHAtPm5leHQ7Cgl9CglyZXR1cm4gMDsKfQ==