Node* findMid(Node *head) { if(head == NULL || head -> next == NULL) return head; Node *slow = head; Node *fast = head; while(fast &&