two stacks version of min stack