#include <bits/stdc++.h>
using namespace std;
template <class T>
string ToString(T t) {
  stringstream s;
  s << t;
  return s.str();
}
template <class T>
void ToOther(T& t, string a) {
  stringstream s(a);
  s >> t;
}
int n;
int a[100005];
string rst;
void go(char x, char y, int t) {
  while (t--) {
    rst += 'P';
    rst += x;
    rst += y;
  }
}
int main() {
  scanf("%d", &n);
  for (int i = 0; i < n; i++) scanf("%d", a + i);
  for (int i = 0; i < n; i++) {
    if (i == 0)
      go('R', 'L', a[i]);
    else
      go('L', 'R', a[i]);
    if (i != n - 1) rst += 'R';
  }
  printf("%s\n", rst.c_str());
}
