#include <bits/stdc++.h>
using namespace std;
bool cmp(string a, string b) { return (int)a.size() < (int)b.size(); }
long long int myXOR(long long int x, long long int y) {
  return (x | y) & (~x | ~y);
}
long long int powerLL(long long int x, long long int n) {
  long long int result = 1;
  while (n) {
    if (n & 1) result = result * x % 1000000007;
    n = n / 2;
    x = x * x % 1000000007;
  }
  return result;
}
set<long long int> s;
void printDivisors(long long int n) {
  for (long long int i = 1; i <= sqrt(n); i++) {
    if (n % i == 0) {
      if (n / i == i)
        s.insert(i);
      else {
        s.insert(i);
        s.insert(n / i);
      }
    }
  }
}
class gfg {
 public:
  int power(int x, unsigned int y) {
    if (y == 0)
      return 1;
    else if (y % 2 == 0)
      return power(x, y / 2) * power(x, y / 2);
    else
      return x * power(x, y / 2) * power(x, y / 2);
  }
};
int main() {
  long long int t, n, m, i, a, b, c, j, l, r, x, y, z, o, k, d, nl, np, q;
  gfg g;
  cin >> n;
  long long int arr[n / 2];
  x = 2, y = 1;
  long long int ans = 0, sum = 0;
  for (int i = 0; i < n / 2; i++) {
    cin >> arr[i];
  }
  sort(arr, arr + n / 2);
  for (int i = 0; i < n / 2; i++) {
    ans += abs(arr[i] - x);
    sum += abs(arr[i] - y);
    x += 2;
    y += 2;
  }
  cout << min(ans, sum) << endl;
}
