//通过可变数组vector实现队列
#include <iostream>
#include <vector>
using namespace std;
vector<int> queue;
void push(int val) {
    queue.push_back(val);
}

void pop() {
    if (queue.size() == 0) 
        cout << "error\n";
    else {
//         cout << "aaa";
        printf("%d\n",*queue.begin());
        queue.erase(queue.begin());
    }
        
}

void front() {
    if (queue.size() == 0) 
        cout << "error\n";
    else {
        printf("%d\n",*queue.begin());
    }
}

int main() {
    int n;
    cin >> n;
    string s;
    getchar();
    for (int i = 0; i < n; i++) {
        getline(cin, s);
//         cout << s << "\n";
        if (s != "") {
            int index = s.find(' ');
            if (index > 0) {
                string a = s.substr(0, index);
                string b = s.substr(index + 1, s.size());
                push(atoi(b.c_str()));
            } else {

                if (s == "pop") pop(); else front();
            }
        } 
    }
}