struct Node
{
int data;
Node *next;
};
Node *Create()
{
int num = 0;
Node *head = new Node;
head->next = null;
Node *tmp = head;
while(1)
{
cin >> num;
if (num == 0)
{
break;
}
Node *node = new Node;
node->data = num;
node->next = null;
tmp->next = node;
tmp = node;
}
return head;
}