#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 printStack(void){
int i=0;
for(i
=0;i
<sp
;i
++)printf("%d ",stack
[i
]); }
int main(void){
push(1);
push(2);
push(3);
printStack();
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBTSVpFIDEwMAppbnQgc3RhY2tbU0laRV07CmludCBzcD0wOwoKdm9pZCBwdXNoKGludCBkYXRhKXsKcHJpbnRmKCJwdXNoPiBzcD0gJWRcbiIsc3ApOwppZihzcD49U0laRSlyZXR1cm47CnN0YWNrW3NwXT1kYXRhOwpzcCsrOwp9CgppbnQgcG9wKHZvaWQpewpwcmludGYoInBvcD4gc3A9ICVkXG4iLHNwKTsKaWYoc3A8PTApcmV0dXJuLTE7CnNwLS07CnJldHVybiBzdGFja1tzcF07Cn0KCnZvaWQgcHJpbnRTdGFjayh2b2lkKXsKaW50IGk9MDsKcHJpbnRmKCJwcmludFN0YWNrPiAiKTsKZm9yKGk9MDtpPHNwO2krKylwcmludGYoIiVkICIsc3RhY2tbaV0pOwpwcmludGYoIlxuIik7Cn0KCmludCBtYWluKHZvaWQpewpwdXNoKDEpOwpwdXNoKDIpOwpwdXNoKDMpOwpwcmludFN0YWNrKCk7CnByaW50ZigiJWRcbiIscG9wKCkpOwpwcmludGYoIiVkXG4iLHBvcCgpKTsKcHJpbnRmKCIlZFxuIixwb3AoKSk7CnByaW50ZigiJWRcbiIscG9wKCkpOwpyZXR1cm4gMDsKfQ==