func_code_string: #include <bits/stdc++.h>   using namespace std;   set<int> inT;   set<int>::iterator it;   int ans[300000];   vector<int> pak;   int main() {     int n, m, l, r, x, i;     cin >> n >> m;     for (i = 0; i < n; i++) {       inT.insert(i);     }     for (i = 0; i < m; i++) {       cin >> l >> r >> x;       l--;       r--;       x--;       it = inT.lower_bound(l);       while (it != inT.end()) {         if (*it > r) break;         if (*it != x) {           pak.push_back(*it);           ans[*it] = x + 1;         }         it++;       }       for (x = 0; x < pak.size(); x++) inT.erase(pak[x]);       pak.clear();     }     for (i = 0; i < n; i++) cout << ans[i] <<    ;     return 0;   }   