a queue cannot be implemented using this stack.
a queue can be implemented where enqueue takes a single instruction and dequeue takes a sequence of two instructions.
a queue can be implemented where enqueue takes a sequence of three instructions and dequeue takes a single instruction.
a queue can be implemented where both enqueue and dequeue take a single instruction each.