func_code_string: #include <bits/stdc++.h>   using namespace std;   const int MOD = 1000000007;   const int INF = MOD;   vector<int> a[200];   int cnt = 0;   bool used[200];   void dfs(int v) {     used[v] = true;     for (int i = 0; i < a[v].size(); i++)       if (!used[a[v][i]]) dfs(a[v][i]);   }   bool flag = false;   vector<pair<int, int> > ans;   int main() {     std::ios_base::sync_with_stdio(false);     int n, m;     cin >> n >> m;     if (m == 3 && (n == 5 || n == 6)) {       cout << -1 << endl;       return 0;     }     if (m == 3 && n == 4) {       cout << -1 <<     << 0 << endl;       cout << 0 <<     << 0 << endl;       cout << 1 <<     << 1 << endl;       cout << 1 <<     << -1 << endl;       return 0;     }     int cnt = n;     for (int i = 0; i < m; i++, cnt--) cout << i <<     << i * i << endl;     for (int i = 0, x = 4 * m * m; cnt > 0; i++, cnt--, x--)       cout << x <<     << m * m - i * i << endl;     return 0;   }   