func_code_string: #include <bits/stdc++.h>   using namespace std;   struct point {     int x, y;     point(int x = 0, int y = 0) : x(x), y(y) {}   };   point p[305];   int n;   point operator-(point a, point b) { return point(a.x - b.x, a.y - b.y); }   int cp(point a, point b) { return a.x * b.y - a.y * b.x; }   double work() {     int i, j, k, f1, f2;     double s1, s2, ans = 0;     for (i = 1; i <= n; ++i)       for (j = i + 1; j <= n; ++j) {         s1 = s2 = 0;         f1 = f2 = 0;         for (k = 1; k <= n; ++k)           if (k != i && k != j) {             if (cp(p[i] - p[j], p[k] - p[j]) < 0) {               s1 = max(s1, -(double)cp(p[i] - p[j], p[k] - p[j]) / 2);               f1 = 1;             } else {               s2 = max(s2, (double)cp(p[i] - p[j], p[k] - p[j]) / 2);               f2 = 1;             }           }         if (f1 && f2) ans = max(ans, s1 + s2);       }     return ans;   }   int main() {     int i;     scanf( %d , &n);     for (i = 1; i <= n; ++i) scanf( %d%d , &p[i].x, &p[i].y);     printf( %.10lf n , work());     return 0;   }   