func_code_string: #include <bits/stdc++.h>   using namespace std;   int n;   long long x, y;   vector<pair<pair<long long, long long>, int> > p;   long long dx, dy;   bool dot(long long x, long long y) {     long long x1 = x - p[0].first.first;     long long x2 = x - p[1].first.first;     long long y1 = y - p[0].first.second;     long long y2 = y - p[1].first.second;     return x1 * y2 - y1 * x2;     return true;   }   int main() {     scanf( %d , &n);     for (int i = 0; i < n; i++) {       scanf( %I64d%I64d , &x, &y);       p.push_back(make_pair(make_pair(x, y), i + 1));     }     sort(p.begin(), p.end());     dx = p[0].first.first - p[1].first.first;     dy = p[0].first.second - p[1].first.second;     for (int i = 2; i < n; i++) {       if (dot(p[i].first.first, p[i].first.second)) {         printf( %d %d %d n , p[0].second, p[1].second, p[i].second);         return 0;       }     }     return 0;   }   