#include <bits/stdc++.h>
using namespace std;
static const double PI = 3.14159265358979323846264338327950288419716939937511;
int main() {
  long long n, m, s, f;
  long long l, r, t;
  cin >> n >> m >> s >> f;
  char c = (s > f) ? 'L' : 'R';
  long long cnt = 0, step;
  for (long long i = 0; i < m; i++) {
    cin >> t >> l >> r;
    if (s < f) {
      long long mm = min(f - s, t - 1 - cnt);
      s += mm;
      cnt = t - 1;
      cout << string(mm, 'R');
      if (s == f)
        break;
      else if (s + 1 <= r && s + 1 >= l || s <= r && s >= l)
        cout << "X";
      else {
        s++;
        cout << "R";
      }
      cnt++;
      if (s == f) break;
    }
    if (s > f) {
      long long mm = min(s - f, t - 1 - cnt);
      s -= mm;
      cnt = t - 1;
      cout << string(mm, 'L');
      if (s == f)
        break;
      else if (s - 1 <= r && s - 1 >= l || s <= r && s >= l)
        cout << "X";
      else {
        s--;
        cout << "L";
      }
      cnt++;
      if (s == f) break;
    }
  }
  long long mm;
  if (s < f) {
    mm = f - s;
    cout << string(mm, 'R');
  } else if (s > f) {
    mm = s - f;
    cout << string(mm, 'L');
  }
}
