#include <iostream>
#include <queue>
using namespace std;

int main() {
    int n, code, x;
    cin >> n;
    queue<int> q;

    while (n--) {
        cin >> code;
        if (code == 1) {
            cin >> x;
            q.push(x);
        } else if (code == 2) {
            if (q.empty()) {
                // cout << "-1" << endl;
                cout << "ERR_CANNOT_POP" << endl;
            } else {
                // cout << q.front() << endl;
                q.pop();
            }
        } else if (code == 3) {
            if (q.empty()) {
                // cout << "-1" << endl;
                cout << "ERR_CANNOT_QUERY" << endl;
            } else {
                cout << q.front() << endl;
            }
        } else if (code == 4) {
            cout << q.size() << endl;
        }
    }

    return 0;
}