func_code_string: #include <bits/stdc++.h>   #pragma warning(disable : 4996)   using namespace std;   int main() {     int n;     cin >> n;     vector<vector<int> > xy(n, vector<int>(2));     for (int i = 0; i < n; i++) {       cin >> xy[i][0] >> xy[i][1];     }     int k = 0;     for (int i = 0; i < n - 2; i++) {       if (xy[i][0] == xy[i + 1][0]) {         if (xy[i][1] < xy[i + 1][1]) {           if (xy[i + 1][0] > xy[i + 2][0]) k++;         }         if (xy[i][1] > xy[i + 1][1]) {           if (xy[i + 1][0] < xy[i + 2][0]) k++;         }       }       if (xy[i][1] == xy[i + 1][1]) {         if (xy[i][0] < xy[i + 1][0]) {           if (xy[i + 1][1] < xy[i + 2][1]) k++;         }         if (xy[i][0] > xy[i + 1][0]) {           if (xy[i + 1][1] > xy[i + 2][1]) k++;         }       }     }     cout << k;     return 0;   }   