#include <bits/stdc++.h>
using namespace std;
int main(int argc, char *argv[]) {
  int n;
  cin >> n;
  std::vector<int> v(2 * n);
  for (auto &i : v) cin >> i;
  sort(v.begin(), v.end());
  long long ans = std::numeric_limits<long long>::max();
  {
    long long x = v[n - 1] - v[0];
    long long y = v[n + n - 1] - v[n + 0];
    ans = x * y;
  }
  long long xx = v[n + n - 1] - v[0];
  for (int i = 1; i < n; i++) {
    int b = i;
    int e = i + n - 1;
    long long yy = v[e] - v[b];
    ans = std::min(ans, xx * yy);
  }
  cout << ans << endl;
  return 0;
}
