#include <bits/stdc++.h>
using namespace std;
struct T {
  int l, r;
  int t;
};
T p[100010];
int main() {
  long long n, m, s, f;
  cin >> n >> m >> s >> f;
  s--;
  f--;
  int last = 0;
  for (int i = 0; i < m; i++) {
    cin >> p[i].t >> p[i].l >> p[i].r;
    p[i].l--;
    p[i].r--;
  }
  if (s < f)
    for (int i = 1; i <= 10000000; i++) {
      if (s == f) break;
      if (p[last].t == i) {
        last++;
        if (p[last - 1].l - 1 <= s && p[last - 1].r >= s) {
          printf("X");
          continue;
        }
      }
      s++;
      printf("R");
    }
  else
    for (int i = 1; i <= 10000000; i++) {
      if (s == f) break;
      if (p[last].t == i) {
        last++;
        if (p[last - 1].l <= s && p[last - 1].r + 1 >= s) {
          printf("X");
          continue;
        }
      }
      s--;
      printf("L");
    }
  return 0;
}
