func_code_string: #include <bits/stdc++.h>   using namespace std;   int w[100005];   long long p[100005];   int e[2005];   int edge(int n) {     int ans = n * (n - 1) / 2;     if (!(n & 1)) ans += n / 2 - 1;     return ans;   }   int main() {     int n, m, q;     cin >> n >> m;     for (int i = 0; i < m; i++) cin >> q >> w[i];     sort(w, w + m, greater<int>());     m = min(m, 2005);     while (m >= 2005 || edge(m) > n - 1) m--;     long long ans = 0LL;     for (int i = 0; i < m; i++) ans += w[i];     cout << ans <<   n ;     return 0;   }   