#include <iostream>
using namespace std;
struct node{
int data;
struct node* next;
};
int main() {
// your code goes here
struct node* head;
struct node* second;
struct node* third;
head=(struct node*)malloc(sizeof(struct node));
second=(struct node*)malloc(sizeof(struct node));
third=(struct node*)malloc(sizeof(struct node));
head->data=5;
head->next=second;
second->data=7;
second->next=third;
third->data=9;
third->next=NULL;
struct node* tmp=head;
while(tmp!=NULL){
cout<<tmp->data<<endl;
tmp=tmp->next;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCiBzdHJ1Y3Qgbm9kZXsKCWludCBkYXRhOwoJc3RydWN0IG5vZGUqIG5leHQ7Cgl9OwoKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJCglzdHJ1Y3Qgbm9kZSogaGVhZDsKCXN0cnVjdCBub2RlKiBzZWNvbmQ7CglzdHJ1Y3Qgbm9kZSogdGhpcmQ7CgloZWFkPShzdHJ1Y3Qgbm9kZSopbWFsbG9jKHNpemVvZihzdHJ1Y3Qgbm9kZSkpOwoJc2Vjb25kPShzdHJ1Y3Qgbm9kZSopbWFsbG9jKHNpemVvZihzdHJ1Y3Qgbm9kZSkpOwoJdGhpcmQ9KHN0cnVjdCBub2RlKiltYWxsb2Moc2l6ZW9mKHN0cnVjdCBub2RlKSk7CgkKCWhlYWQtPmRhdGE9NTsKCWhlYWQtPm5leHQ9c2Vjb25kOwoJc2Vjb25kLT5kYXRhPTc7CglzZWNvbmQtPm5leHQ9dGhpcmQ7Cgl0aGlyZC0+ZGF0YT05OwoJdGhpcmQtPm5leHQ9TlVMTDsKCQoJc3RydWN0IG5vZGUqIHRtcD1oZWFkOwoJd2hpbGUodG1wIT1OVUxMKXsKCQljb3V0PDx0bXAtPmRhdGE8PGVuZGw7CgkJdG1wPXRtcC0+bmV4dDsKCX0KCXJldHVybiAwOwp9