#include<stdio.h>
int main(){
    int N,ID;
    printf("enter num of elements in queue:");
    scanf("%d",&N);
    int queue[100];
    printf("enter %d elements:\n",N);
    for(int i=0;i<N;i++)
    scanf("%d",&queue[i]);
    printf("enter position to insert(0 based index):");
    scanf("%d",&ID);
    printf("enter value to insert:");
    scanf("%d",&Value);
    if(ID<0||ID>N){
        printf("Invalid position!\n");
        return 0;
    }
    for(int i=n;i>ID;i--){
        queue[i]<queue[i-1];
    }
    queue[ID]=value;
    N++
    printf("Queue after insertion:\n");
    for(int i=0;i<n;i++){
        printf("%d",queue[i]);
        printf("\n");
    }
    return 0;
}