#include <stdio.h>
void Push(int *,int *);
void Pop(int *);
void Print(int *,int *);
int main(void) {
int A[10];
int top=-1;
Push(A,&top);
Push(A,&top);
Push(A,&top);
Print(A,&top);
Pop(&top);
Print(A,&top);
return 0;
}
void Push(int *a,int *top){
if(*top>=10){
return;
}
int val;
a[++(*top)]=val;
}
void Pop(int *top){
if(*top==-1){
}
*top--;
}
void Print(int* a,int *top){
if(*top==-1)
{
}
for(int i=0;i<=(*top);i++)
{
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgUHVzaChpbnQgKixpbnQgKik7CnZvaWQgUG9wKGludCAqKTsKdm9pZCBQcmludChpbnQgKixpbnQgKik7CgppbnQgbWFpbih2b2lkKSB7CgkKCWludCBBWzEwXTsKCWludCB0b3A9LTE7CglzY2FuZigiJWQiLCZ0b3ApOwoJUHVzaChBLCZ0b3ApOwoJUHVzaChBLCZ0b3ApOwoJUHVzaChBLCZ0b3ApOwoJUHJpbnQoQSwmdG9wKTsKCVBvcCgmdG9wKTsKCVByaW50KEEsJnRvcCk7CglzY2FuZigiJWQiLCZ0b3ApOwoJcmV0dXJuIDA7Cn0KCgp2b2lkIFB1c2goaW50ICphLGludCAqdG9wKXsKICAgIGlmKCp0b3A+PTEwKXsKICAgICAgICBwcmludGYoIlN0YWNrIGlzIEZ1bGwiKTsKICAgICAgICByZXR1cm47CiAgICB9CiAgICBpbnQgdmFsOwogICAgcHJpbnRmKCJFbnRlciBkYXRhIik7CiAgICBzY2FuZigiJWQiLCZ2YWwpOwogICAgYVsrKygqdG9wKV09dmFsOwogICAgCn0KCnZvaWQgUG9wKGludCAqdG9wKXsKICAgIGlmKCp0b3A9PS0xKXsKICAgICAgICBwcmludGYoIlRoZSBsaXN0IGlzIEVtcHR5Iik7CiAgICB9CiAgICAqdG9wLS07Cn0KCnZvaWQgUHJpbnQoaW50KiBhLGludCAqdG9wKXsKICAgIGlmKCp0b3A9PS0xKQogICAgewogICAgICAgIHByaW50ZigiVGhlIHN0YWNrIGlzIGVtcHR5Iik7CiAgICB9CiAgICBmb3IoaW50IGk9MDtpPD0oKnRvcCk7aSsrKQogICAgewogICAgICAgIHByaW50ZigiJWQiLCp0b3ApOwogICAgfQp9