dequeue an empty queve returns error
dequeve returns the same value we have put in
can put multiple values into queve
queue can work with multiple element operations