func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     ios_base::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);     long long int n, m, k, i, j, a[200002], sum = 0;     vector<long long int> v;     set<pair<long long int, long long int>> s;     cin >> n >> m >> k;     for (i = 0; i < n; i++) {       cin >> a[i];       s.insert(make_pair(a[i], i));     }     set<pair<long long int, long long int>>::iterator it1, it2;     it1 = s.begin();     it2 = s.end();     for (i = 0; i < m * k; i++) {       it2--;     }     s.erase(it1, it2);     for (i = 0; i < n; i++) {       if (s.find(make_pair(a[i], i)) != s.end()) {         sum += a[i];       }     }     long long int cnt = 0;     for (i = 0; i < n; i++) {       auto it = s.find(make_pair(a[i], i));       if (cnt == m * (k - 1)) {         break;       }       if (it != s.end()) {         cnt++;         if (cnt % m == 0) {           v.push_back(it->second + 1);         }       }     }     long long int sz = v.size();     cout << sum << endl;     for (i = 0; i < sz; i++) {       cout << v[i] <<    ;     }     cout << endl;     return 0;   }   