#include <iostream>
using namespace std;
struct NODE
{
int data;
NODE *next;
};
int main()
{
int i,j=0;
NODE *start=NULL,*ptr,*temp;
for (i=1; i<=10; i++)
{
ptr = new NODE;
ptr->data=i;
ptr->next=start;
start=ptr;
}
for ( temp = start; temp; temp = temp->next )
cout << temp->data << ' ';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBOT0RFCnsKICAgaW50IGRhdGE7CiAgIE5PREUgKm5leHQ7Cn07CgppbnQgbWFpbigpCnsKICAgaW50IGksaj0wOwogICBOT0RFICpzdGFydD1OVUxMLCpwdHIsKnRlbXA7CiAgIGZvciAoaT0xOyBpPD0xMDsgaSsrKQogICB7CiAgICAgIHB0ciA9IG5ldyBOT0RFOwogICAgICBwdHItPmRhdGE9aTsKICAgICAgcHRyLT5uZXh0PXN0YXJ0OwogICAgICBzdGFydD1wdHI7CiAgIH0KICAgZm9yICggdGVtcCA9IHN0YXJ0OyB0ZW1wOyB0ZW1wID0gdGVtcC0+bmV4dCApCiAgICAgIGNvdXQgPDwgdGVtcC0+ZGF0YSA8PCAnICc7CiAgIHJldHVybiAwOwp9Cg==