func_code_string: #include <bits/stdc++.h>   using namespace std;   struct E {     int x, y;   };   E map1[1010], map2[1010], map3[1010];   int vis[1010];   int n, flag;   void dfs(int k) {     if (k == n + 1) {       cout << map3[n].x <<     << map3[n].y;       flag = 1;       return;     } else {       for (int i = 1; i <= n; i++) {         if (!vis[i]) {           if (map1[k].x + map2[i].x == map3[k - 1].x &&               map1[k].y + map2[i].y == map3[k - 1].y) {             vis[i] = 1;             map3[k].x = map1[k].x + map2[i].x;             map3[k].y = map1[k].y + map2[i].y;             dfs(k + 1);             if (flag) {               break;             }             vis[i] = 0;           }         }       }     }   }   int main(int argc, char *argv[]) {     cin >> n;     for (int i = 1; i <= n; i++) {       cin >> map1[i].x >> map1[i].y;     }     for (int i = 1; i <= n; i++) {       cin >> map2[i].x >> map2[i].y;     }     for (int i = 1; i <= n; i++) {       map3[1].x = map1[1].x + map2[i].x;       map3[1].y = map1[1].y + map2[i].y;       vis[i] = 1;       dfs(2);       vis[i] = 0;     }     return 0;   }   