#include <stdio.h>

#define STACK_SIZE 100
int stack[STACK_SIZE];
int sp=0;

int push(int x){
if(sp==STACK_SIZE)
return -1;
stack[sp]=x;
sp++;
return 1;
}

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

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

	// your code goes here
	return 0;
}
