C# Concise
\npublic class Solution\n{\n    public int DistanceBetweenBusStops(int[] distance, int start, int destination) =>\n        Enumerable.Range(0, distance.Length)\
```\npublic class Solution\n{\n    public int DistanceBetweenBusStops(int[] distance, int start, int destination) =>\n        Enumerable.Range(0, distance.Length)\n            .GroupBy(i =>\n                Math.Min(start, destination) <= i &&\n                Math.Max(start, destination) > i)\n            .Min(g => g.Sum(i => distance[i]));\n}\n```\n```\npublic class Solution\n{\n    public int DistanceBetweenBusStops(int[] distance, int start, int destination)\n    {\n        var a = Math.Min(start, destination);\n        var b = Math.Max(start, destination);\n        var s = distance[a..b].Sum();\n        return Math.Min(s, distance.Sum() - s);\n    }\n}\n```
['C#']