/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
1 2 3 4 5 6 7 8
1
2
3
4
5
6
7
8
8
7
6
5
4
3
2
1
*/
/*
#include <stdio.h>
int cnt=0;
int top=-1;
char stack[300]={};
int top1=-1;
char stack1[300]={};
void push1(char a)
{
top1++;
stack1[top1]=a;
}
void push(char a)
{
top=top+1;
stack[top]=a;
}
int main()
{
char a;
int n;
scanf("%d\n",&n);
for(int i=0;i<n;i++)
{
scanf("%c",&a);
push(a);
}
for(int i=0;i<n;i++)
{
cnt++;
push1(stack[top--]);
if(cnt%3==0&&i!=n-1)
{
push1(',');
}
}
while(top1!=-1)
{
printf("%c",stack1[top1--]);
}
}
*/
/*
#include <stdio.h>
int top=-1;
int stack[100001]={};
push(int w)
{
top++;
stack[top]=w;
}
int main()
{
int k,w, e=0;
scanf("%d",&k);
for(int i=0;i<k;i++)
{
scanf("%d",&w);
if(w!=0) push(w);
else top--;
}
while(top!=-1){
e+=stack[top--];
}
printf("%d",e);
}
*/
#include <stdio.h>
int top=-1;
int stack[202]={};
void push(int b)
{
top++;
stack[top]=b;
}
int main()
{
char c;
int a,b,n,e=0;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%s( %d )",&c,&b);
if(c==push)
{
push(b);
}
if(c==top)
{
if(top>-1)
{
printf("%d",stack[top]);
}
else
{
printf("-1");
}
}
if(c==size)
{
printf("%d",top-1);
}
if(c==pop)
{
top--;
}
if(c==empty)
{
if(top>-1)
{
printf("false")
}
if(top>-1)
{
printf("true")
}
}
}
}