#include<stdio.h>
#define SIZE 100
int stack[SIZE];
int sp=0;

void push(int data){
if(sp>=SIZE)return;
stack[sp]=data;
sp++;
}

int pop(void){
if(sp<=0)return-1;
sp--;
return stack[sp];
}

void printArray(int data[],int n){
int i=0;
printf("data[] = ");
for(i=0;i<n;i++)printf("%d ",data[i]);
printf("\n");
}

int main(void){
int data[]={11,12,13,14,15};
int n=5;
int i=0;
printArray(data,n);
for(i=0;i<n;i++)push(data[i]);
printf("push & pop\n");
for(i=0;i<n;i++)data[i]=pop();
printArray(data,n);
return 0;
}