#include <bits/stdc++.h>
using namespace std;
pair<int, int> a[309];
int n;
pair<int, int> operator-(pair<int, int> a, pair<int, int> b) {
  return make_pair(a.first - b.first, a.second - b.second);
}
int operator*(pair<int, int> a, pair<int, int> b) {
  return a.first * b.second - a.second * b.first;
}
int ccw(pair<int, int> a, pair<int, int> b, pair<int, int> c) {
  return (a - b) * (a - c);
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  cin >> n;
  for (int i = 1; i <= n; ++i) {
    cin >> a[i].first >> a[i].second;
  }
  int res = 0;
  for (int i = 1; i <= n; ++i)
    for (int j = i + 1; j <= n; ++j) {
      int mx = -1e9, mn = 1e9;
      for (int t = 1; t <= n; ++t)
        if (t != j && t != i) {
          int s = ccw(a[i], a[j], a[t]);
          mx = max(mx, s);
          mn = min(mn, s);
        }
      res = max(res, mx - mn);
    }
  cout << fixed << setprecision(2) << res / 2.0;
  return 0;
}
