#include<iostream>
#include<queue>
#include<map>
using namespace std;
queue<string> q;
map<string,bool> m;
string s;
int main(){
ios::sync_with_stdio(0);
int n,cnt=0;
string c,cur="",cur2="";
cin>>n;
for(int i=1;i<=n;i++){
cin>>s;
if(s=="start"){
cnt++;
if(q.empty()) cout<<"Error"<<endl;
else{
if(cur!="") q.push(cur);
if(cur2==q.front()){
q.pop();
q.push(cur2);
}
if(m[c]==0) q.pop();
cur=q.front();
cout<<cur<<" ";
q.pop();
if(!q.empty()){
cur2=q.front();
cout<<cur2;
}
cout<<endl;
}
}
if(s=="arrive"){
cin>>c;
if(m[c]) cout<<"Error"<<endl;
else{
cout<<"OK"<<endl;
q.push(c);
m[c]=1;
}
}
if(s=="leave"){
cin>>c;
if(!m[c] || c==q.front()) cout<<"Error"<<endl;
else{
cout<<"OK"<<endl;
m[c]=0;
}
}
}
return 0;
}