#include <bits/stdc++.h>
using namespace std;
int n;
vector<int> niz;
int main() {
  cin >> n;
  n *= 2;
  for (int i = 0; i < n; i++) {
    int a;
    cin >> a;
    niz.push_back(a);
  }
  sort(niz.begin(), niz.end());
  int mini = 1e9;
  for (int i = 0; i < n; i++) {
    for (int j = i + 1; j < n; j++) {
      if (i == j) continue;
      int broj = 0;
      int pom1 = niz[i];
      int pom2 = niz[j];
      if (i > j) {
        niz.erase(niz.begin() + i);
        niz.erase(niz.begin() + j);
      } else {
        niz.erase(niz.begin() + j);
        niz.erase(niz.begin() + i);
      }
      for (int k = 1; k < niz.size(); k += 2) {
        broj += abs(niz[k] - niz[k - 1]);
      }
      niz.push_back(pom1);
      niz.push_back(pom2);
      sort(niz.begin(), niz.end());
      mini = min(mini, broj);
    }
  }
  cout << mini;
  return 0;
}
