#include <bits/stdc++.h>   using namespace std;   signed main() {     std::ios_base::sync_with_stdio(false), cin.tie(NULL), cout.tie(NULL);     ;     long long CASE = 1;     while (CASE--) {       long long n;       cin >> n;       vector<std::pair<long long, long long> > c;       for (long long i = 0; i < n; ++i) {         long long x, y;         cin >> x >> y;         c.push_back({x, y});       }       double ans = 0;       for (long long i = 0; i < n; ++i) {         for (long long j = i + 1; j < n; ++j) {           double mx = INT_MIN, mn = INT_MAX;           for (long long k = 0; k < n; ++k) {             if (i == k || j == k) continue;             double area = (c[k].first * (c[i].second - c[j].second) +                            c[i].first * (c[j].second - c[k].second) +                            c[j].first * (c[k].second - c[i].second)) *                           0.5;             mx = max(mx, area);             mn = min(mn, area);           }           ans = max(ans, mx - mn);         }       }       cout << setprecision(10) << ans <<   n ;     }     return 0;   }   