Stack that returns min value in O(1) time
Stack problems