//#include <stdio.h>
//int data[55555] = {};
//char fin[55555] = {};
//int main()
//{
// int n,top = 0,kf,k;
// scanf("%d\n",&n);
// for(int i=0;i<n;i++)
// {
// gets(fin);
// }
// for(int i=0;i<n;i++)
// {
// gets(fin);
// if(fin[0]=='p'&&fin[1]=='u') //push()
// {
// kf=6; //fin의 top 위치 초기화
// k=1; //if 문 1 ~ 9 숫자 확인 변수 초기화
// for(int j=6;j<strlen(fin)-2;j++)
// {
// data[top]=data[top]*10+fin[kf+1]; //자릿수 추가
// printf("%d\n",data[top]);
// }
// top++;
// }
//
// else if(fin[0]=='t') //top()
// {
// if(top<=0)
// {
// printf("-1\n");
// }
// else
// {
// printf("%d\n",data[top-1]);
// }
// }
//
// else if(fin[0]=='p'&&fin[1]=='o') //pop()
// {
// top--;
// data[top]=0;
// }
//
// else if(fin[0]=='s') //size()
// {
// printf("%d\n",strlen(data));
// }
//
// else if(fin[0]=='e') //empty()
// {
// if(strlen(data)==0)
// {
// printf("true\n");
// }
// else
// {
// printf("false\n");
// }
// }
// }
// return 0;
//}
// if(fin[0]=='p'&&fin[1]=='u') //push()
// {
// kf=6; //fin의 top 위치 초기화
// k=1; //if 문 1 ~ 9 숫자 확인 변수 초기화
// while(1)
// {
// if(fin[kf]==' ')
// {
// break;
// }
// for(int j=0;j<9;j++)
// {
// if(fin[kf+1]==k)
// {
// data[top]=data[top]*10+fin[kf+1]; //자릿수 추가
// }
// k++;
// printf("ok\n");
// }
// kf++;
// }
// top++;
// }
//#include <stdio.h>
//#include <math.h>
//int main()
//{
// double n;
// double result;
// while(1)
// {
// scanf("%lf",&n);
// result=sqrt(n);
// printf("\n%lf의 \n루트 값:\n%.16lf\n\n------------------------------------------\n\n",n,result);
// }
// return 0;
//}
#include <stdio.h>
char data[55555] = {};
char fin[55555] = {};
int n = 0;
int push()
{
int k = 0;
int top = 7;
printf(">%c\n",data[top-1]);
if(strlen(data)==9)
{
k=data[top-1]-48;
fin[n]=k;
printf("%d",k);
}
else
{
for(int i=7;i<strlen(data)-3;i++)
{
k=(k+data[top]-48)*10;
top++;
}
k=k/10;
printf("%d",k);
}
n++;
}
int topp(int top)
{
if(data[top-1]==0)
{
fin[n]=-1;
printf("ok");
}
else
{
fin[n]=data[top-1];
printf("okk");
}
n++;
}
int main()
{
int n,top = 0;
scanf("%d\n",&n);
for(int i=0;i<n;i++)
{
gets(data);
if(data[top+1]=='u') //push()
{
push();
}
else if(data[top]=='t') //top()
{
topp(top);
}
top++;
}
}



