func (q *MyQueue) Dequeue() int {
	if q.oldest.IsEmpty() {
		for !q.newest.IsEmpty() {
			q.oldest.Push(q.newest.Pop())
		}
	}
	return q.oldest.Pop()
}
// Dequeue removes data  from MyQueue and returns it

Dequeue removes data  from MyQueue and returns it
// Dequeue removes data from MyQueue and returns it
func (q *MyQueue) Dequeue() int {
	if q.oldest.IsEmpty() {
		for !q.newest.IsEmpty() {
			q.oldest.Push(q.newest.Pop())
		}
	}
	return q.oldest.Pop()
}
func ( q * MyQueue ) Dequeue ( ) int { if q . oldest . IsEmpty ( ) { for ! q . newest . IsEmpty ( ) { q . oldest . Push ( q . newest . Pop ( ) ) } } return q . oldest . Pop ( ) }
Dequeue removes data  from MyQueue and returns it
Dequeue removes data from MyQueue and returns it