#include <bits/stdc++.h>
using namespace std;
const int MAXN = 1e5 + 10;
int n, m, s, f;
map<int, int> l;
map<int, int> r;
int main() {
  cin >> n >> m >> s >> f;
  for (int i = 0; i < m; i++) {
    int x, y, t;
    cin >> t >> x >> y;
    l[t] = x;
    r[t] = y;
  }
  for (int i = 1; s < f; i++)
    if (s + 1 < l[i] || r[i] < s || !r.count(i)) {
      cout << 'R';
      s++;
    } else
      cout << 'X';
  for (int i = 1; s > f; i++) {
    if (s < l[i] || r[i] < s - 1 || !l.count(i)) {
      cout << 'L';
      s--;
    } else
      cout << 'X';
  }
  cout << '\n';
  return 0;
}
