#include<stdio.h>
#define MAX 2
int stack[MAX];
int top=-1;

void push(int value){
    if(top>= MAX-1){
        printf("Errorn");
        return;
    }
    stack[++top]=value;
}

int pop(void){
    //printf("stack[top] => %d ,top=> %d n",stack[top],top);
    if(top<0){
        printf("Error!!n");
        return 0;
    }
    return stack[top--];
}

int main(int* argc,char* argv[]){
    push(3);
    push(4);
    push(5);
    printf("%d ----n",pop());
    printf("%d ---n",pop());
    push(5);
    printf("%d --n",pop());
    printf("%d -n",pop());
   
    return 1;
}