12345678910
What does the following function do on the Queue contents? void func() { if(Q not empty) { int temp=dequeue(); func(); enqueue(temp*temp); } }