#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  cin >> n;
  if (n == 1) return puts("0"), 0;
  n *= 2;
  long long v[n];
  map<int, int> mp;
  for (int i = 0; i < n; i++) {
    scanf("%lld", v + i);
    mp[v[i]]++;
  }
  for (auto x : mp) {
    if (x.second == n / 2) return puts("0"), 0;
  }
  sort(v, v + n);
  long long ans = (v[n / 2 - 1] - v[0]) * (v[n - 1] - v[n / 2]);
  for (int i = 1; i < n / 2; i++) {
    long long h = v[n - 1] - v[0];
    long long b = v[i + n / 2 - 1] - v[i];
    ans = min(ans, h * b);
  }
  cout << ans << endl;
  return 0;
}
