// editor2
#include<stdio.h>
#include<stdlib.h>

typedef struct Node{
    int data;
    struct Node*next
};

 int isValidName(int data[]) {
    for (int i = 0; data[i] != 0; i++) {
        if (!isalnum(data[i]))
        printf("Invalid input");
            return 0;
    } 
    int main()
    {
        int n,x,y;
        scanf("%d",&n);
        if( n<0||n>1000 ){
            printf("Invalid input");
            return 0;
        }
        Node*head=NULL,tail=NULL;
        
        void insertAtindex(Node**head,int data,int index){
            Node*newNode=createNode(data) ;
            if(index==0){
                newNode->next=*head;
                *head=newNode;
                return;
            }
            Node*temp=*head;
            for(int i=0;i<index;i++)
                temp=temp->next;
                if(temp==NULL)
                return 0;
                newNode->next=temp->next;
                temp->next=newNode
                
                void printlist(Node*Node){
                    while(Node){
                        printf("%d->",Node->data);
                        Node=Node->next;
                    }
                    printf("NULL\n");
                }