write a queue with two stacks