#include <bits/stdc++.h>
int n, m, s, f, v;
int qry[100002][3];
int main() {
  scanf("%d%d%d%d", &n, &m, &s, &f);
  if (s < f) {
    v = 1;
  } else {
    v = -1;
  }
  for (int i = 0; i < m; i++) {
    scanf("%d%d%d", &qry[i][0], &qry[i][1], &qry[i][2]);
  }
  int nxt = 0;
  int tm = 1;
  while (s != f) {
    if (nxt < m) {
      if (qry[nxt][0] == tm) {
        int flg = 1;
        if (qry[nxt][1] <= s && qry[nxt][2] >= s) flg = 0;
        if (qry[nxt][1] <= s + v && qry[nxt][2] >= s + v) flg = 0;
        if (flg) {
          s += v;
          if (v > 0) {
            printf("R");
          } else {
            printf("L");
          }
        } else {
          printf("X");
        }
        nxt++;
      } else {
        s += v;
        if (v > 0) {
          printf("R");
        } else {
          printf("L");
        }
      }
    } else {
      s += v;
      if (v > 0) {
        printf("R");
      } else {
        printf("L");
      }
    }
    tm++;
  }
  printf("\n");
  return 0;
}
