class Solution { public: void push(int element) { queue1.push(element); for(int i=1;i<queue1.size();i++){ queue1.push(queue1.front()); queue1.pop(); } } int pop() { int t = queue1.front(); queue1.pop(); return t; } int top() { return queue1.front(); } bool empty() { return queue1.empty(); } private: queue<int> queue1; queue<int> queue2; };