#include <stdio.h>
#define SIZE 5
int stack[SIZE];
int sp;//ポインタ
 
void push(int x){
	if(sp>=SIZE){
	}else{
		stack[sp]=x;
		sp++;
	}
}
 
int pop(void){
	if(sp<=0){
		return 0;
	}else{
		return stack[--sp];
	}
}
 
int main(void) {
	push(1);
	push(2);
	push(3);
	pop();
	for(int i=0;i<sp;i++){
		printf("stack[%d]=%d\n",i
,stack
[i
]); 	}
	return 0;
}
 
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgU0laRSA1CmludCBzdGFja1tTSVpFXTsKaW50IHNwOy8v44Od44Kk44Oz44K/Cgp2b2lkIHB1c2goaW50IHgpewoJaWYoc3A+PVNJWkUpewoJCXByaW50Zigi5rqA44K/44OzXG4iKTsKCX1lbHNlewoJCXN0YWNrW3NwXT14OwoJCXNwKys7Cgl9Cn0KCmludCBwb3Aodm9pZCl7CglpZihzcDw9MCl7CgkJcHJpbnRmKCLnqbpcbiIpOwoJCXJldHVybiAwOwoJfWVsc2V7CgkJcmV0dXJuIHN0YWNrWy0tc3BdOwoJfQp9CgppbnQgbWFpbih2b2lkKSB7CglwdXNoKDEpOwoJcHVzaCgyKTsKCXB1c2goMyk7Cglwb3AoKTsKCWZvcihpbnQgaT0wO2k8c3A7aSsrKXsKCQlwcmludGYoInN0YWNrWyVkXT0lZFxuIixpLHN0YWNrW2ldKTsKCX0KCXJldHVybiAwOwp9Cg==