#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int M=5e5+5;
int op;
string s;
int k;
string t,n;
string anss;
int addr;
map<string,int> mps;
map<int,string> ad;
int add;
void solve1()
{
}
void solve2()
{
cin>>t>>n;
if(t=="byte")
{
mps[n]=add;
ad[add]=n;
add++;
}
else if(t=="short")
{
while(add%2)
{
ad[add]="ERR";
++add;
}
mps[n]=add;
ad[add]=n;
ad[add+1]=n;
add+=2;
}
else if(t=="int")
{
while(add%4)
{
ad[add]="ERR";
++add;
}
mps[n]=add;
for(int i=1;i<=4;++i)
{
ad[add]=n;
++add;
}
}
else if(t=="long")
{
while(add%8)
{
ad[add]="ERR";
++add;
}
mps[n]=add;
for(int i=1;i<=8;++i)
{
ad[add]=n;
++add;
}
}
}
void solve3()
{
cin>>s;
cout<<mps[s]<<"\n";
}
void solve4()
{
cin>>addr;
cout<<ad[addr]<<"\n";
}
int main()
{
int T;
cin>>T;
add=0;
while(T--)
{
scanf("%d",&op);
if(op==1)
{
solve1();
}
if(op==2)
{
solve2();
}
if(op==3)
{
solve3();
}
if(op==4)
{
solve4();
}
}
return 0;
}