Problem 3.2 - Stack with constant time min, pop, push