/*
#include <stdio.h>
#include<string.h>
int stack[100000]= {};
int top=0;
char str[500]="";
//void view()
//{
// printf("stack [ ");
// for(int i=0;i<top;i++)
// printf("%d ",stack[i]);
// printf(" ] top = %d \n",top);
//}
void push(int str)
{
stack[top]=str;
top++;
}
void pop()
{
if(top!=0)
{
top--;
}
}
int tup()
{
if(top==0)
{
return -1;
}
return stack[top-1];
}
int size()
{
return top;
}
void empty()
{
if(top==0)
{
printf("true\n");
}
else
{
printf("false\n");
}
}
int main()
{
int num=0, i, j, n;
scanf("%d\n", &n);
for(i=0; i<n; i++)
{
gets(str);
if(str[0]=='p'&&str[1]=='u')
{
num=0;
for(j=6; j<strlen(str)-2; j++)
{
num*=10;
num+=(str[j]-'0');
}
push(num);
}
else if(str[0]=='p'&&str[1]=='o')
{
pop();
}
else if(str[0]=='t')
{
printf("%d\n", tup());
}
else if(str[0]=='e')
{
empty();
}
else if(str[0]=='s')
{
printf("%d\n", size());
}
//view();
}
return 0;
}
*/
#include<stdio.h>
#include<string.h>
int stack[100000]= {};
int back=0;
char str[500]="";
void push(int str)
{
stack[top]=str;
back++;
}
void pop()
{
if(back!=0)
{
front++;
}
}