#include <iostream>
using namespace std;
struct Node{
int val;
Node* next;
Node(int _val) : val(_val), next(NULL) {}
};
int main(){
Node* p = new Node(1);
Node* q = new Node(2);
Node* o = new Node(3);
p->next = q;
q->next = o;
Node* head = p;
//添加节点
Node* u = new Node(4);
u->next = head;
head = u;
for(Node* i = head; i; i = i->next){
cout << i->val << endl;
}
return 0;
}