#include <queue>
#include <iostream>
template<class Q>
typename Q::value_type pop(Q& q) {
auto result = q.front();
q.pop();
return result;
};
int main() {
std::queue<int> q;
q.push(1);
std::cout << pop(q);
}
I2luY2x1ZGUgPHF1ZXVlPgojaW5jbHVkZSA8aW9zdHJlYW0+Cgp0ZW1wbGF0ZTxjbGFzcyBRPgp0eXBlbmFtZSBROjp2YWx1ZV90eXBlIHBvcChRJiBxKSB7CiAgICBhdXRvIHJlc3VsdCA9IHEuZnJvbnQoKTsKICAgIHEucG9wKCk7CiAgICByZXR1cm4gcmVzdWx0Owp9OwoKaW50IG1haW4oKSB7CiAgICBzdGQ6OnF1ZXVlPGludD4gcTsKICAgIHEucHVzaCgxKTsKICAgIHN0ZDo6Y291dCA8PCBwb3AocSk7Cn0K