func_code_string: #include <bits/stdc++.h>   using namespace std;   int n;   pair<double, double> p[301];   double a, b, c, den, len;   double area(int i) {     double num = abs(a * p[i].first + b * p[i].second + c);     return (num) / (2.0);   }   double f(int i, int j) {     a = (p[j].second - p[i].second);     b = (p[i].first - p[j].first);     c = 0 - p[i].second * b - p[i].first * a;     den = sqrtf(a * a + b * b);     len = sqrtf((p[i].first - p[j].first) * (p[i].first - p[j].first) +                 (p[i].second - p[j].second) * (p[i].second - p[j].second));     double m1 = -1, m2 = -1;     for (int k = 0; k < n; ++k) {       if (k == i or k == j) continue;       long long temp = a * p[k].first + b * p[k].second + c;       double flag = area(k);       if (temp >= 0)         m1 = max(m1, flag);       else         m2 = max(m2, flag);     }     if (m1 == -1 or m2 == -1) return 0;     return m1 + m2;   }   int main() {     cin >> n;     for (int i = 0; i < n; ++i) {       double x, y;       scanf( %lf%lf , &x, &y);       p[i] = {x, y};     }     double ans = 0;     for (int i = 0; i < n; ++i) {       for (int j = i + 1; j < n; ++j) {         ans = max(ans, f(i, j));       }     }     printf( %0.10f n , ans);     return 0;   }   