#include <stdio.h>
void top(int a[]){
int max=0;
int i=0;
while(1){
if(a[i]=='\0'){
break;
}
else{i++;}
}
max=i-1;
if(max==-1){
}
else{
}
}
void empty(int a[]){
if(a[0]=='\0'){
else{
}
void size(int a[]){
int i=0;
while(1){
if(a[i]=='\0'){
break;
}
else{i++;}
}
}
void pop(int a[]){
int max=0;
int i=0;
while(1){
if(a[i]=='\0'){
break;
}
else{i++;}
}
max=i-1;
if(max==-1){
else{
a[max]='\0';
}
}
void push(int a[],int b){
int max=0;
int i=0;
while(1){
if(a[i]=='\0'){
break;
}
else{i++;}
}
max=i-1;
a[i]=b;
}
int main(){
int a;
char str[100]={};
int i;
int stack[100001]={};
int z;
for(i=0;i<a;i++){
if(str=="top"){
top(stack);
}
else if(str=="empty"){
empty(stack);}
else if(str=="size"){
size(stack);}
else if(str=="pop"){
pop(stack);}
else if((*(str)=='p')&&(*(str+1)=='u')&&(*(str+2)=='s')&&(*(str+3)=='h')){
push(stack,z);
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHRvcChpbnQgYVtdKXsKaW50IG1heD0wOwppbnQgaT0wOwoKd2hpbGUoMSl7CmlmKGFbaV09PSdcMCcpewpicmVhazsKfQplbHNle2krKzt9Cn0KbWF4PWktMTsKCgppZihtYXg9PS0xKXsKcHJpbnRmKCItMVxuIik7Cn0KZWxzZXsKcHJpbnRmKCIlZFxuIixhW21heF0pOwp9Cgp9Cgp2b2lkIGVtcHR5KGludCBhW10pewppZihhWzBdPT0nXDAnKXsKcHJpbnRmKCIxXG4iKTt9CmVsc2V7CnByaW50ZigiMFxuIik7fQp9Cgp2b2lkIHNpemUoaW50IGFbXSl7CmludCBpPTA7Cgp3aGlsZSgxKXsKaWYoYVtpXT09J1wwJyl7CmJyZWFrOwp9CmVsc2V7aSsrO30KfQpwcmludGYoIiVkXG4iLGkpOwp9CgoKdm9pZCBwb3AoaW50IGFbXSl7CgppbnQgbWF4PTA7CmludCBpPTA7Cgp3aGlsZSgxKXsKaWYoYVtpXT09J1wwJyl7CmJyZWFrOwp9CmVsc2V7aSsrO30KfQptYXg9aS0xOwoKaWYobWF4PT0tMSl7CnByaW50ZigiLTFcbiIpO30KCmVsc2V7CnByaW50ZigiJWQiLGFbbWF4XSk7CmFbbWF4XT0nXDAnOwp9Cn0KCnZvaWQgcHVzaChpbnQgYVtdLGludCBiKXsKCmludCBtYXg9MDsKaW50IGk9MDsKCndoaWxlKDEpewppZihhW2ldPT0nXDAnKXsKYnJlYWs7Cn0KZWxzZXtpKys7fQp9Cm1heD1pLTE7CgoKYVtpXT1iOwp9CgoKCmludCBtYWluKCl7CgoKaW50IGE7CmNoYXIgc3RyWzEwMF09e307CmludCBpOwppbnQgc3RhY2tbMTAwMDAxXT17fTsKaW50IHo7CgpzY2FuZigiJWQiLCZhKTsKZm9yKGk9MDtpPGE7aSsrKXsKc2NhbmYoIiVzIixzdHIpOwppZihzdHI9PSJ0b3AiKXsKdG9wKHN0YWNrKTsKfQplbHNlIGlmKHN0cj09ImVtcHR5Iil7CmVtcHR5KHN0YWNrKTt9CgplbHNlIGlmKHN0cj09InNpemUiKXsKc2l6ZShzdGFjayk7fQoKZWxzZSBpZihzdHI9PSJwb3AiKXsKcG9wKHN0YWNrKTt9CgplbHNlIGlmKCgqKHN0cik9PSdwJykmJigqKHN0cisxKT09J3UnKSYmKCooc3RyKzIpPT0ncycpJiYoKihzdHIrMyk9PSdoJykpewp6PWF0b2koc3RyKzUpOwpwdXNoKHN0YWNrLHopOwp9Cn0KCgpyZXR1cm4gMDsKfQ==