Python - Explanation
Get the min and max between the start and destination to make a proper slice of the array\n Get the sum of the slice of the array and get sum of the remainder b
* Get the min and max between the start and destination to make a proper slice of the array\n* Get the sum of the slice of the array and get sum of the remainder by subtracting the sum of full array by the sum of the slice\n* Pick the mininum of the two sums to get the minimum distance (First sum being clockwise and second being counterclockerwise)\n```\nclass Solution:\n    def distanceBetweenBusStops(self, distance: List[int], start: int, destination: int) -> int:\n        a, b = min(start, destination), max(start, destination)\n        return min(sum(distance[a:b]), sum(distance) - sum(distance[a:b]))\n```
['Python', 'Python3']