#include #include #include using namespace std; struct MyQueue { queue v; void push(int n) { v.push(n); } int front() { return v.front(); } int pop() { int t = front(); v.pop(); return t; } int size() { return v.size(); } void clear() { while (size() > 0) { pop(); } } }; int main() { MyQueue q; string s; cin >> s; while (s != "exit") { if (s == "push") { int n; cin >> n; q.push(n); cout << "ok\n"; } else if (s == "pop") { cout << q.pop() << "\n"; } else if (s == "front") { cout << q.front() << "\n"; } else if (s == "size") { cout << q.size() << "\n"; } else if (s == "clear") { q.clear(); cout << "ok\n"; } cin >> s; } cout << "bye\n"; return 0; }