https://practice.geeksforgeeks.org/problems/split-a-circular-linked-list-into-two-halves/1