#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void push(int in);
void pop();
void size();
void top();
void empty();
int stack[10000] = { 0, };
int len = 0;
int main()
{
int a;
for(int i = 0; i < a; i++)
{
char oper[13];
int in;
{
push(in);
}
{
pop();
}
else if(!strcmp(oper
, "size")) {
size();
}
else if(!strcmp(oper
, "empty")) {
empty();
}
{
top();
}
}
return 0;
}
void push(int in)
{
stack[len] = in;
len++;
}
void pop()
{
if(stack[0] == 0)
{
}
else
{
stack[len-1] = 0;
if(len>0)
{
len--;
}
}
}
void size()
{
if(stack[0] == 0)
{
}
else
{
}
}
void empty()
{
if(stack[0] == 0)
{
}
else
{
}
}
void top()
{
if(stack[0] == 0)
{
}
else
{
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKdm9pZCBwdXNoKGludCBpbik7CnZvaWQgcG9wKCk7CnZvaWQgc2l6ZSgpOwp2b2lkIHRvcCgpOwp2b2lkIGVtcHR5KCk7CgppbnQgc3RhY2tbMTAwMDBdID0geyAwLCB9OwppbnQgbGVuID0gMDsKCmludCBtYWluKCkKewoJaW50IGE7CgkKCXNjYW5mKCIlZCIsICZhKTsKCQoJZm9yKGludCBpID0gMDsgaSA8IGE7IGkrKykKCXsKCQljaGFyIG9wZXJbMTNdOwoJCQoJCWludCBpbjsKCQkKCQlnZXRzKG9wZXIpOwoJCXN0cnRvayhvcGVyLCAiICIpOwoJCQoJCWlmKCFzdHJjbXAob3BlciwgInB1c2giKSkKICAgICAgICB7CgkJCWluID0gYXRvaShzdHJ0b2soTlVMTCwgIiAiKSk7CgkJCXB1c2goaW4pOwoJCX0KCQllbHNlIGlmKCFzdHJjbXAob3BlciwgInBvcCIpKQoJCXsKCQkJcG9wKCk7CgkJfQoJCWVsc2UgaWYoIXN0cmNtcChvcGVyLCAic2l6ZSIpKQoJCXsKCQkJc2l6ZSgpOwoJCX0KCQllbHNlIGlmKCFzdHJjbXAob3BlciwgImVtcHR5IikpCgkJewoJCQllbXB0eSgpOwoJCX0KCQllbHNlIGlmKCFzdHJjbXAob3BlciwgInRvcCIpKQoJCXsKCQkJdG9wKCk7CgkJfQoJCgl9CgkKCXJldHVybiAwOwp9Cgp2b2lkIHB1c2goaW50IGluKQp7CglzdGFja1tsZW5dID0gaW47CglsZW4rKzsKCQp9Cgp2b2lkIHBvcCgpCnsKCWlmKHN0YWNrWzBdID09IDApCgl7CgkJcHJpbnRmKCItMVxuIik7Cgl9CgllbHNlCgl7CgkJcHJpbnRmKCIlZFxuIiwgc3RhY2tbbGVuLTFdKTsKCQlzdGFja1tsZW4tMV0gPSAwOwoJCWlmKGxlbj4wKQoJCXsKCQkJbGVuLS07CgkJfQoJfQoJCgkKfQoKdm9pZCBzaXplKCkKewoJaWYoc3RhY2tbMF0gPT0gMCkKCXsKCQlwcmludGYoIjBcbiIpOwoJfQoJZWxzZQoJewoJCXByaW50ZigiJWRcbiIsIGxlbik7Cgl9Cn0KCnZvaWQgZW1wdHkoKQp7CglpZihzdGFja1swXSA9PSAwKQoJewoJCXByaW50ZigiMVxuIik7Cgl9CgllbHNlCgl7CgkJcHJpbnRmKCIwXG4iKTsKCX0KCQkKfQoKdm9pZCB0b3AoKQp7CglpZihzdGFja1swXSA9PSAwKQoJewoJCXByaW50ZigiLTFcbiIpOwoJfQoJZWxzZQoJewoJCXByaW50ZigiJWRcbiIsIHN0YWNrW2xlbi0xXSk7Cgl9CgkKfQ==