#include <bits/stdc++.h>
using namespace std;
int arr[400], n;
string f(int x) {
  if (x == n) return "";
  if (arr[x] == 0) {
    if (x != n - 1) return 'R' + f(x + 1);
    return f(x + 1);
  }
  if (x != n - 1) {
    string ans = "";
    ans += 'P';
    arr[x]--;
    ans += 'R';
    if (arr[x] == 0) return ans + f(x + 1);
    if (arr[x + 1] != 0) {
      ans += 'P';
      arr[x + 1]--;
    }
    ans += 'L';
    return ans + f(x);
  }
  string ans = "";
  ans += 'P';
  arr[x]--;
  if (arr[x] == 0) return ans + f(x + 1);
  ans += 'L';
  if (arr[x - 1] != 0) {
    ans += 'P';
    arr[x - 1]--;
  }
  ans += 'R';
  return ans + f(x);
}
int main() {
  cin >> n;
  for (int i = 0; i < n; i++) cin >> arr[i];
  cout << f(0) << endl;
}
