#include<stdio.h>
int main(){
    int n,id,head;
    int valid_input=1;
    if(scanf("%d",&n)!=1){
        valid_input=0;
    }
    if(n<0 || n>10){
        valid_input=0;
    }
    if(!valid_input){
        printf("Invalid input\n");
        return 0;
    }
    for(int i=0;i<n;i++){
        if(scanf("%d",&id)!=1){
            valid_input=0;
            break;
        }
        if(id<-10000 || id>10000){
            valid_input=0;
            break;
        }
        insertEnd(&head,id);
    }
    if(!valid_input){
        printf("Invalid input\n");
    }
    else{
        printList(head);
    }
    struct Node*next=head;
    while(current!=NULL){
        struct Node*next=current->next;
        free(current);
        current=next;
    }
    return 0;
}