CarGurus Interview Question

Build a stack data structure with a max and min; keep track of max, min during stack ops (without iterating over stack and keeping track during each push or pop)