Stack with Min in O(1)