struct Node { int val; struct Node *next; }; struct Queue { struct Node *front; struct Node *rear; int size; }; typedef struct Queue *Q; void E