#include <iostream>
#include <cstdlib>
using namespace std;
struct node
{
int val;
node *next;
node(int val,node *next):val(val),next(next) {}
};
int main()
{
node *lista=0;
for(int i=0;i<20;++i) lista=new node(1+rand()%15,lista);
for(node *i=lista;i;i=i->next) cout<<i->val<<' ';
//cin.get();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAogCnN0cnVjdCBub2RlIAogIHsKICAgaW50IHZhbDsKICAgbm9kZSAqbmV4dDsKICAgbm9kZShpbnQgdmFsLG5vZGUgKm5leHQpOnZhbCh2YWwpLG5leHQobmV4dCkge30KICB9OwoKaW50IG1haW4oKSAKICB7CiAgIG5vZGUgKmxpc3RhPTA7CiAgIGZvcihpbnQgaT0wO2k8MjA7KytpKSBsaXN0YT1uZXcgbm9kZSgxK3JhbmQoKSUxNSxsaXN0YSk7CiAgIGZvcihub2RlICppPWxpc3RhO2k7aT1pLT5uZXh0KSBjb3V0PDxpLT52YWw8PCcgJzsKICAgLy9jaW4uZ2V0KCk7CiAgIHJldHVybiAwOwogIH0=