Try to use two stacks to function like a queue
Anonymous
Put all elements in one stack. Then pop out the elements in push to another stack. when u pop out from the second stack, it will be FIFO with respect to original order of elements.
Check out your Company Bowl for anonymous work chats.