def main(): N = int(input()) s, t = map(int, input().split()) A = list(map(int, input().split())) R = A[s:t-1] L = A[t:] + A[:s-1] len_R = len(R) len_L = len(L) K = (N-1)//2 ans = A[s-1] Sum_A = sum(A) R.insert(0, 0) L.insert(0, 0) for i in range(1, len_R+1): R[i] += R[i-1] for i in range(1, len_L+1): L[i] += L[i-1] for i in range(len_R+1): if 0 <= K-i <= len_L: try_max = L[K-i] + R[i] + A[s-1] if try_max > ans: if (len_R - i == 0 or len_R-i >= N//2 - 1) and (len_L == K-i or len_L-(K-i) >= N//2 - 1): ans = try_max ans = 2*ans - Sum_A print(ans) return if __name__ == "__main__": main()