Se citește un număr natural N și apoi N valori întregi. Construiește o listă simplu înlănțuită care conține valorile în ordinea citirii (prima valoare este capul, ultima este coada).
Inversează lista modificând legăturile (fără să copiezi valorile într-un vector auxiliar). După inversare, parcurge lista și afișează valorile separate prin câte un spațiu.
Folosește o structură Node { int val; Node* next; } cu alocare prin new. Nu folosi structuri din STL.