func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int n, x, k, i, j, t;     vector<int> b, a;     vector<bool> v;     cin >> n >> k;     v.resize(n, false);     for (i = 0; i < n; i++) {       cin >> x;       b.push_back(x);       if (x == 0) {         v[i] = true;         a.push_back(i + 1);       }     }     for (i = n - 1; i >= 0; i--) {       if (!v[i]) {         t = 0;         for (j = 0; j < (int)a.size(); j++) {           if (a[j] >= i + 1 + k) {             t++;           }           if (t == b[i]) {             break;           }         }         a.insert(a.begin() + j + 1, i + 1);       }     }     for (i = 0; i < n; i++) {       cout << a[i] <<    ;     }     cout << endl;   }   