//#include <stdio.h>
//char stack[10000]= {};
//int top=-1;
//char pop()
//{
// if(top!=-1)
// {
// return stack[top--];
// }
//}
//void push(char n)
//{
// stack[++top]=n;
//}
//int main()
//{
// char str[1001]= {};
// int n,a,i,s=0;
// scanf("%d %s",&n,str);//1. 스택에 숫자 push (맨 뒤부터) // 3개 push할때마다
// for(i=n-1; i>=0; i--)
// {
// push(str[i]);
// s++;
// if(s%3==0)
// {
// push(',');
// }
// }
// if(n%3==0)
// {
// pop();
// }
////2. 스택에 있는 숫자 pop 출
// while(top!=-1) //스택에 있는 전부 출력할때는 이렇게 꼭 써주기!!!
// {
// printf("%c",pop());
// }
//}
#include <stdio.h>
char stack[10000]= {};
int top=-1;
char pop()
{
return stack[top--];
}
void push(int x)
{
stack[++top]=x;
}
int main()
{
char str[1000]= {};
int i,n,j,x,s=0;
scanf("%d\n",&n);
for(i=0; i <n; i++)
{
gets(str);
if(str[0]=='t'&&str[1] =='o'&&str[2] =='p')
{
push(x);
}
if(str[0]=='p' && str[1] =='u'&&str[2] =='s'&&str[3] =='h')
{
push(x);
}
if(str[0] =='p'&&str[1] =='o'&&str[2] =='p')
{
pop();
}
if(str[0] =='s'&&str[1] =='i'&&str[2] =='z'&&str[3] =='e')
{
printf("%d",s);
}
}
}