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