#include <bits/stdc++.h>
using namespace std;
int main() {
  long n, m, s, f;
  cin >> n >> m >> s >> f;
  map<long long, pair<long, long> > mp;
  for (long i = 1; i <= m; i++) {
    long long t;
    long l, r;
    cin >> t >> l >> r;
    mp[t] = make_pair(l, r);
  }
  if (s < f) {
    string s1 = "";
    long t = 1;
    while (s < f) {
      if ((s >= mp[t].first && s <= mp[t].second) ||
          (s + 1 >= mp[t].first && s + 1 <= mp[t].second)) {
        s1 += 'X';
        t++;
      } else {
        s1 += 'R';
        s++;
        t++;
      }
    }
    cout << s1;
    return 0;
  }
  if (s > f) {
    string s1 = "";
    long t = 1;
    while (s > f) {
      if ((s >= mp[t].first && s <= mp[t].second) ||
          (s - 1 >= mp[t].first && s - 1 <= mp[t].second)) {
        s1 += 'X';
        t++;
      } else {
        s1 += 'L';
        s--;
        t++;
      }
    }
    cout << s1;
    return 0;
  }
}
