func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     ios_base::sync_with_stdio(0);     cin.tie(0);     cout.tie(0);     int n, m, s, f;     cin >> n >> m >> s >> f;     map<int, pair<int, int> > mop;     for (int i = 0; i < m; i++) {       int t, l, r;       cin >> t >> l >> r;       mop[t] = {l, r};     }     string ans;     while (s != f) {       pair<int, int> p = mop[ans.size() + 1];       if (s < f) {         if ((s >= p.first && s <= p.second) ||             (s + 1 >= p.first && s + 1 <= p.second))           ans +=  X ;         else           ans +=  R , s++;       } else {         if ((s >= p.first && s <= p.second) ||             (s - 1 >= p.first && s - 1 <= p.second))           ans +=  X ;         else           ans +=  L , s--;       }     }     cout << ans << endl;     return 0;   }   