#include <bits/stdc++.h>
using namespace std;
const int MAX = 1010, INF = 1000100;
int n, kopia[MAX], t[MAX];
void wczytaj_dane() {
  cin >> n;
  int m = 0;
  for (int i = 0; i < (n); i++) {
    cin >> kopia[i];
    if (kopia[i] != 0) m = i + 1;
  }
  n = m;
  kopia[n] = t[n] = 0;
  assert(m != -1);
}
void kopiuj_kopie(int ost) {
  copy(kopia, kopia + n, t);
  for (int i = (ost); i <= (n - 1); i++)
    if (t[i] > 0) t[i]--;
}
int pierwszy_demon() {
  for (int i = 0; i < (n); i++)
    if (t[i] != 0) return i;
  assert(false);
}
string rozwiaz0() {
  copy(kopia, kopia + n, t);
  string w;
  int poz = -2;
  w += "A";
  while (poz + 2 < n || t[poz + 2] > 1) {
    if (t[poz + 2] > 1) {
      int pocz = poz, moc = 0;
      while (t[poz + 2] >= moc) {
        moc = t[poz + 2];
        t[(poz++) + 2]--;
        w += "RA";
      }
      while (pocz < poz) {
        poz--;
        w += "L";
      }
      w += "AA";
    } else {
      poz++;
      w += "RA";
    }
  }
  int jed = pierwszy_demon();
  while (poz + 2 > jed) {
    poz--;
    w += "L";
  }
  w += "A";
  return w;
}
string rozwiaz1() {
  copy(kopia, kopia + n, t);
  string w;
  int poz = -2;
  w += "A";
  while (poz + 2 < n || t[poz + 2] > 1) {
    if (t[poz + 2] > 1) {
      int pocz = poz, moc = 0;
      while (t[poz + 2] >= moc) {
        moc = t[poz + 2];
        t[(poz++) + 2]--;
        w += "RA";
      }
      while (pocz < poz) {
        poz--;
        w += "L";
      }
      w += "AA";
    } else if (poz + 2 < n && t[poz + 1] != 0 && t[poz + 2] == 0 &&
               t[poz + 3] == 0 && t[poz + 4] == 0 && t[poz + 5] == 0) {
      int jed = pierwszy_demon();
      while (poz + 2 > jed) {
        poz--;
        if (t[poz + 2] != 0) t[poz + 2]--;
        w += "L";
      }
      w += "AA";
    } else {
      poz++;
      w += "RA";
    }
  }
  int jed = pierwszy_demon();
  while (poz + 2 > jed) {
    poz--;
    w += "L";
  }
  w += "A";
  return w;
}
void wypisz_wynik() {
  string w0 = rozwiaz0(), w1 = rozwiaz1();
  if (int((w1).size()) < int((w0).size())) w0 = w1;
  cout << w0 << '\n';
}
void zrob_test() {
  wczytaj_dane();
  wypisz_wynik();
}
int main() {
  ios_base::sync_with_stdio(0);
  zrob_test();
  return 0;
}
