#include <bits/stdc++.h>
const long long mod = 1000000007;
const long long maxn = 1e5 + 5;
const long long inf = 0x3f3f3f3f;
using namespace std;
struct node {
  long long l = 0, r = 0;
};
node sz[maxn];
long long t, n, m, falg, temp, i, j, k, a, b;
int main() {
  long long ans = 0;
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cin >> n;
  for (i = 1; i <= 2 * n; ++i) {
    cin >> temp;
    if (sz[temp].l == 0)
      sz[temp].l = i;
    else
      sz[temp].r = i;
  }
  int falg1 = 1, falg2 = 1;
  for (i = 1; i <= n; ++i) {
    ans += min(abs(sz[i].l - falg1) + abs(sz[i].r - falg2),
               abs(sz[i].l - falg2) + abs(sz[i].r - falg1));
    falg1 = sz[i].l;
    falg2 = sz[i].r;
  }
  cout << ans << endl;
  return 0;
}
