#include <bits/stdc++.h>
using namespace std;
struct Node {
int data;
Node* next;
};
int main() {
Node* head = new Node{10, NULL};
head->next = new Node{20, NULL};
head->next->next = new Node{30, NULL};
// print list
Node* temp = head;
while(temp != NULL) {
cout << temp->data << " ";
temp = temp->next;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgTm9kZSB7CiAgICBpbnQgZGF0YTsKICAgIE5vZGUqIG5leHQ7Cn07CgppbnQgbWFpbigpIHsKICAgIE5vZGUqIGhlYWQgPSBuZXcgTm9kZXsxMCwgTlVMTH07CiAgICBoZWFkLT5uZXh0ID0gbmV3IE5vZGV7MjAsIE5VTEx9OwogICAgaGVhZC0+bmV4dC0+bmV4dCA9IG5ldyBOb2RlezMwLCBOVUxMfTsKCiAgICAvLyBwcmludCBsaXN0CiAgICBOb2RlKiB0ZW1wID0gaGVhZDsKICAgIHdoaWxlKHRlbXAgIT0gTlVMTCkgewogICAgICAgIGNvdXQgPDwgdGVtcC0+ZGF0YSA8PCAiICI7CiAgICAgICAgdGVtcCA9IHRlbXAtPm5leHQ7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K