#include <bits/stdc++.h>
int main() {
  int i, j, k, l, m, n, s, t, x, y, temp_1, temp_2;
  int ara[1000];
  scanf("%d", &n);
  for (i = 1; i <= n; i++) {
    scanf("%d", &ara[i]);
  }
  scanf("%d %d", &s, &t);
  if (s >= t) {
    x = t;
    y = s;
  } else {
    x = s;
    y = t;
  }
  for (i = x, temp_1 = 0; i < y; i++) {
    temp_1 = temp_1 + ara[i];
  }
  for (i = x - 1, temp_2 = 0; i >= 1; i--) {
    temp_2 = temp_2 + ara[i];
  }
  for (i = n; i >= y; i--) {
    temp_2 = temp_2 + ara[i];
  }
  if (temp_1 >= temp_2)
    printf("%d", temp_2);
  else
    printf("%d", temp_1);
  return 0;
}
