Recursion. Get mid of list node using slow and fast pointer.