#include <bits/stdc++.h>
using namespace std;
int main() {
  std::ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  long long f = 0, j, q = 1, i, n;
  while (q--) {
    long long y, k = 1, x, M, s;
    cin >> n >> M >> s >> f;
    unordered_map<int, pair<int, int> > m;
    for (i = 0; i < M; i++) {
      long long X, Y, Z;
      cin >> X >> Y >> Z;
      m.insert(make_pair(X, make_pair(Y, Z)));
    }
    if (s < f) {
      while (s != f) {
        if (m.count(k)) {
          if ((s >= m[k].first && s <= m[k].second) ||
              (s + 1 >= m[k].first && s + 1 <= m[k].second))
            cout << "X";
          else {
            cout << "R";
            s++;
          }
        } else {
          cout << "R";
          s++;
        }
        k++;
      }
    } else {
      while (s != f) {
        if (m.count(k)) {
          if ((s >= m[k].first && s <= m[k].second) ||
              (s - 1 >= m[k].first && s - 1 <= m[k].second))
            cout << "X";
          else {
            cout << "L";
            s--;
          }
        } else {
          cout << "L";
          s--;
        }
        k++;
      }
    }
    cout << endl;
  }
}
