#include <bits/stdc++.h>
using namespace std;
class node {
 public:
  long long int second;
  long long int length;
};
void FastIO() {
  ios_base::sync_with_stdio(0);
  cin.tie(NULL);
  cout.tie(NULL);
}
map<long long int, long long int> mapper;
map<long long int, long long int>::iterator it;
int main() {
  FastIO();
  long long int n, i;
  cin >> n;
  long long int a[n];
  for (i = 0; i < n; i++) {
    cin >> a[i];
    mapper[a[i] - min(i + 1, n - i)]++;
  }
  long long int maxi = -1;
  for (it = mapper.begin(); it != mapper.end(); it++)
    if (it->first >= 0) maxi = max(maxi, it->second);
  cout << n - maxi << endl;
  return 0;
}
