#include <bits/stdc++.h>
using namespace std;
pair<int, int> a[305];
inline double ccw(pair<int, int> a, pair<int, int> b, pair<int, int> c) {
  return ((double)(b.first - a.first) * (c.second - b.second) -
          (b.second - a.second) * (c.first - b.first)) *
         0.5;
}
inline double chmax(double &a, double b) {
  if (b - a > 0.00000001) a = b;
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  int n;
  cin >> n;
  for (int i = 1; i <= n; ++i) cin >> a[i].first >> a[i].second;
  double ans = 0;
  for (int i = 1; i <= n; ++i) {
    for (int j = i + 1; j <= n; ++j) {
      double maxn = -1, maxx = -1;
      for (int k = 1; k <= n; ++k)
        if (k != i && k != j)
          if (ccw(a[i], a[j], a[k]) < 0)
            chmax(maxn, -ccw(a[i], a[j], a[k]));
          else
            chmax(maxx, ccw(a[i], a[j], a[k]));
      if (maxx >= 0 && maxn >= 0) chmax(ans, maxx + maxn);
    }
  }
  cout << setprecision(6) << fixed << ans;
  return 0;
}
