Adding Stack with min operation in O(1) time