2 queues 1 stack