#include <iostream>
using namespace std;
struct list { int n; list* next; };
list* empty = NULL; // 0
list* push_front(int n, list* l) {
list* p = new list;
p -> n = n; // *p.n = n;
p -> next = l; // *p.next = l;
return p;
}
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IGxpc3QgeyBpbnQgbjsgbGlzdCogbmV4dDsgfTsKCmxpc3QqIGVtcHR5ID0gTlVMTDsgLy8gMAoKbGlzdCogcHVzaF9mcm9udChpbnQgbiwgbGlzdCogbCkgewoJbGlzdCogcCA9IG5ldyBsaXN0OwoJcCAtPiBuID0gbjsgICAgIC8vICpwLm4gPSBuOwoJcCAtPiBuZXh0ID0gbDsgIC8vICpwLm5leHQgPSBsOwoJcmV0dXJuIHA7Cn0KCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=