Problem 3.5 - Implement a queue with two stacks