https://practice.geeksforgeeks.org/problems/circular-tour/1