#include<stdio.h>
#define MAX 2
#define HR printf("------------n");
int queue[MAX];
int rear=-1;
void insertQ(int value){
    if(rear == MAX-1){
        printf("OverFlow Error!n");   
        return;
    }
    queue[++rear] = value;
}

int deleteQ(){
    int ret,i;
    if(rear<0){
        printf("Under flow Error!|n");
        return 0;
    }
    ret = queue[0];
    for(i=0;i<rear;i++){
        queue[i]=queue[i+1];
    }
    rear--;
    return ret;
}
void view(){
    int i;
    HR;
    for(i=0;i<=rear;i++)
        printf("%d ",queue[i]);
    printf("n");
    HR;

}
int main(int* argc,char* argv[]){

    insertQ(3);
    view();
    insertQ(5);
    view();
    insertQ(7);
    view();
    printf("%d n",deleteQ());
    view();
    printf("%d n",deleteQ());
    view();
    printf("%d n",deleteQ());
    view();
    return 1;
}