import java.util.*; public class TwoQueueStack{ Queue queue = new LinkedList(); Queue help_queue = new LinkedList(); Stack stack = new Stack(); public void push(int v){ queue.offer(v); } public void stackPush(int v){ stack.push(v); } public void stackPop(){ if(!stack.isEmpty()){ stack.pop(); } } public int pop(){ if(queue.isEmpty()) return -1; while(queue.size() > 1){ help_queue.offer(queue.poll()); } int v = queue.poll(); Queue temp = queue; queue = help_queue; help_queue = temp; return v; } public int size(){ return queue.size() + help_queue.size(); } public Stack getStack(){ return stack; } public Boolean RandomOptions(){ int max = 100000; for (int j=0;j