Implement a stack with Pop, Push and Minimum_value in O(1) time.