#include <bits/stdc++.h>
using namespace std;
vector<char> capl = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I',
                     'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R',
                     'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
vector<char> sml = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i',
                    'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r',
                    's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
long long mod(long long x) {
  return (((x % 1000000007) + 1000000007) % 1000000007);
}
long long mul(long long x, long long y) { return mod(mod(x) * mod(y)); }
long long add(long long a, long long b) { return mod(mod(a) + mod(b)); }
long long modpow(long long x, long long y) {
  if (y == 0) return 1ll;
  if (y == 1) return mod(x);
  long long res = 1;
  while (y) {
    if (y % 2 == 1) {
      res = mul(res, x);
    }
    x = mul(x, x);
    y /= 2;
  }
  return res;
}
bool isprime(long long n) {
  for (long long i = 2; i * i <= n; i++) {
    if (n % i == 0) {
      return 0;
    }
  }
  return 1;
}
long long sumDigits(long long no) {
  return no == 0 ? 0 : no % 10 + sumDigits(no / 10);
}
long long gcd(long long a, long long b) {
  if (b == 0) {
    return a;
  }
  return gcd(b, a % b);
}
bool isPalindrome(string str) {
  for (long long i = 0; i < str.length() - 1; i++) {
    if (str[i] != str[str.length() - 1 - i]) {
      return false;
    }
  }
  return true;
}
long long countDivisor(long long n) {
  long long cnt = 0;
  for (long long i = 1; i <= sqrt(n); i++) {
    if (n % 1 == 0) {
      if (n / i == i) {
        cnt++;
      } else {
        cnt += 2;
      }
    }
  }
  return cnt;
}
bool cmp(string a, string b) { return a.size() < b.size(); }
int32_t main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  long long n;
  cin >> n;
  vector<long long> pos(n / 2);
  for (long long i = 0; i < n / 2; ++i) cin >> pos[i];
  sort(pos.begin(), pos.end());
  long long ans1 = 0, ans2 = 0;
  for (long long i = 0; i < n / 2; ++i) {
    ans1 += abs(pos[i] - (i * 2 + 1));
    ans2 += abs(pos[i] - (i * 2 + 2));
  }
  cout << min(ans1, ans2) << endl;
  return 0;
}
