#include <iostream>
using namespace std;
struct node{
int data;
node *next;
}*head, *temp, *temp1;
int main() {
int d;
char ch;
while(true)
{
cin>>d;
if(head==NULL)
{
temp=new node;
temp->data=d;
head->next=temp;
}
else
{
temp = head;
while(temp->next != NULL)
temp=temp->next;
temp1->data=d;
temp->next=temp1;
}
cout<<"Do you want to insert more? (Y/N)\n";
cin>>ch;
if(ch=='N')
{
temp=head;
while(temp->next!=NULL)
{
cout<<temp->data;
temp=temp->next;
}
break;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpzdHJ1Y3Qgbm9kZXsKICAgIGludCBkYXRhOwogICAgbm9kZSAqbmV4dDsKfSpoZWFkLCAqdGVtcCwgKnRlbXAxOwppbnQgbWFpbigpIHsKICAgIGludCBkOwogICAgY2hhciBjaDsKICAgIHdoaWxlKHRydWUpCiAgICB7CiAgICAgICAgY2luPj5kOwogICAgaWYoaGVhZD09TlVMTCkKICAgIHsKICAgICAgICB0ZW1wPW5ldyBub2RlOwogICAgICAgIHRlbXAtPmRhdGE9ZDsKICAgICAgICBoZWFkLT5uZXh0PXRlbXA7CiAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgdGVtcCA9IGhlYWQ7CiAgICAgICAgICAgIHdoaWxlKHRlbXAtPm5leHQgIT0gTlVMTCkKICAgICAgICAgICAgICAgIHRlbXA9dGVtcC0+bmV4dDsKICAgICAgICAgICAgdGVtcDEtPmRhdGE9ZDsKICAgICAgICAgICAgdGVtcC0+bmV4dD10ZW1wMTsKICAgICAgICB9CiAgICAgICAgY291dDw8IkRvIHlvdSB3YW50IHRvIGluc2VydCBtb3JlPyAoWS9OKVxuIjsKICAgICAgICBjaW4+PmNoOwogICAgICAgIGlmKGNoPT0nTicpCiAgICAgICAgewogICAgICAgICAgICB0ZW1wPWhlYWQ7CiAgICAgICAgICAgIHdoaWxlKHRlbXAtPm5leHQhPU5VTEwpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNvdXQ8PHRlbXAtPmRhdGE7CiAgICAgICAgICAgICAgICB0ZW1wPXRlbXAtPm5leHQ7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIDA7Cn0K