#include<stdio.h>
#include<stdlib.h>
#define max 5
int queue[max],front=0,rear=0,d;
void inqueue(){
if(rear==5){printf("QUEUE IS OVERFLOW\n");}
else{
printf("ENTER THE VALUE\n");
scanf("%d",&queue[rear]);
rear++;
}
}
void traverse(){
if(front==rear){printf("QUEUE UNDERFLOW");}
else{
for(int i=front;i<rear;i++){printf("%d",queue[i]);}
}
}
void dequeue(){
if(front==rear){printf("QUEUE UNDERFLOW");}
else{
for(int i=front;i<rear;i++){queue[front]=queue[front+1];}
rear--;
}
}
void main(){
while(1){
printf("ENTER THE OPTION TO PERFORM\n");
printf("\n1-INSERT\n2-DELETE\n3-DISPLAY\n4-EXIT\n");
scanf("%d",&d);
switch(d){
case 1:inqueue();break;
case 2:dequeue();break;
case 3:display();break;
case 4: exit(1);
default:printf("INVALID STATEMENT\n");
}