#include <stdlib.h>
#include <stdio.h>
typedef int ElemType;
typedef struct LNode
{
ElemType data;
struct LNode *next;
} LNode ,*linkList;
void CreateList_H(linkList *L, int n)
{
*L=(LNode*)malloc(sizeof(LNode));
(*L)->next=NULL;
LNode* current;
for(int i=0;i<n;i++)
{
current=(LNode*)malloc(sizeof(LNode));
scanf("%d",¤t->data);
current->next=(*L)->next;
(*L)->next=current;
}
}
void PrintList (linkList L)
{
LNode *head=L->next;
while(head!=NULL)
{
printf("%d ",head->data);
head=head->next;
}
}
int main()
{
linkList L;
int n;
scanf("%d",&n);
CreateList_H(&L, n);
PrintList (L);
return 0;
}