Cool implementation of a queue using two stacks