#include<stdio.h>
#define max 5
int queue[max];
int front=-1,rear=-1;
void enqueue(int x){
    if(rear == max-1)
    printf("queue overflow\n");
} 
else{
    if(front == -1)
    front ==0;
    queue[++rear]=x;
    }
}
void dequeue(){
    if(front == -1||front>rear)
    printf("queue underflow");
    else
    printf("deleted element : %d\n",queue[front++]);
    
        
    }
    void display(){
        if(front == -1 || front > rear)
        printf("Queue is empty\n");
        else{
            for(int i=front;i <=rear;i++)
            printf("%d ",queue[i]);
            printf("\n");
        }
    }
    int main(){
        enqueue(10);
        enqueue(20);
        enqueue(30);
        display();
        dequeue();
        display();
        return 0;
    
    }
}