Problem 3.1.
MinStack.
Stack of stacks.
Tower of Hanoi.
Implementing a queue with two stacks.