#include <bits/stdc++.h>
int a[101];
int main() {
  int n;
  std::cin >> n;
  for (int i = 0; i < n; i++) {
    std::cin >> a[i];
  }
  int x, y;
  for (int i = 0; i < n; i++) {
    if (a[i] == 1) x = i;
    if (a[i] == n) y = i;
  }
  int rezA = std::max(x, n - x - 1);
  int rezB = std::max(y, n - y - 1);
  printf("%d", std::max(rezA, rezB));
  return 0;
}
