#include<stdio.h>
#include<stdlib.h>
typedef struct node {
    int data;
    struct node* next;
}Node;

Node *head=NULL,*tail;
Node *first,*second;
 void create(num) {
     Node *newnode=(Node*) malloc (1* sizeof(Node));
     newnode->data=num;
     newnode->next=NULL;
     if(head==NULL){
         head = newnode;
         tail=newnode;
         }
    else{
        tail->next=newnode;
        tail=newnode;
        
    }     
 }
 void insertion(int val,int pos,int size){
     Node *newnode=(Node*) malloc (1* sizeof(Node));
     newnode->data=val;
     newnode->next=NULL;
     if(pos==NULL){
         newnode->next=head;
         head = newnode;
     }
     else if(size=1 == pos) {
         tail->next == newnode;
         tail = newnode;
     }
     else{
         int cnt = 1;
         Node *itr = head;
         while(1) {
             if(cnt+1 == pos) {
                 newnode->next = itr->next;      
                 itr->next=newnode;
                 break;
                 }
                 itr=itr->next;
                 cnt++;
         }
     }
 }
 void display() {
     Node *itr;
     for(itr=head;itr!=NULL;itr=itr->next){
         printf("%d ",itr->data);
     }
 }
 int main() {
     int size,itr,num,pos,val;
     scanf("%d",&size);
     for(itr=1;itr<=size;itr++) {
         scanf("%d",&num);
         create(num);
     }
     scanf("%d%d",&val,&pos);
     if(pos<1 || pos>size+1) {
         printf("Invalid input");
         return 0;
     }
 }