#include <queue>
#include <iostream>
using namespace std;
int n;
queue <string> que;
string first, second;
string a[100005], name[100005];
void start(){
if(que.empty()) cout << "Error" << endl;
first = que.front();
que.pop();
second = que.front();
que.pop();
cout << first << " " << second << endl;
que.push(first);
que.push(second);
}
void arrive(int i){
for(int j = 1; j <= n; j++)
if(name[i] == name[j]){
cout << "Error" << endl;
return;
}
que.push(name[i]);
cout << "OK" << endl;
}
int main(){
cin >> n;
for(int i = 1; i <= n; i++){
cin >> a[i];
if(a[i] != "start") cin >> name[i];
if(a[i] == "start") start();
if(a[i] == "arrive") arrive(i);
if(a[i] == "leave"){
if(name[i] != first && name[i] != second){
cout << "OK" << endl;
name[i] = "";
}
else
cout << "Error" << endl;
}
}
return 0;
}