#include <bits/stdc++.h>
using namespace std;
char a[200005];
int b[200005];
int main() {
  int n, x, k, j, flag = 0;
  scanf("%d", &n);
  for (int i = 0; i < n; i++) scanf("%d", &b[i]);
  if (b[0] < b[n - 1]) {
    a[flag++] = 'L';
    x = b[0];
    k = 1;
    j = n - 1;
  } else {
    a[flag++] = 'R';
    x = b[n - 1];
    k = 0;
    j = n - 2;
  }
  while (k <= j) {
    if ((b[k] > x) && (x > b[j] || b[j] > b[k])) {
      a[flag++] = 'L';
      x = b[k];
      k++;
    } else if ((b[j] > x) && (x > b[k] || b[k] > b[j])) {
      a[flag++] = 'R';
      x = b[j];
      j--;
    } else if (k == j && b[k] > x) {
      a[flag++] = 'R';
      break;
    } else
      break;
  }
  cout << flag << endl;
  puts(a);
  return 0;
}
