#include <bits/stdc++.h>
using namespace std;
int a[1010][1010];
bool dp[110][110][1010];
int ans = -1;
vector<char> aa;
int s, n, m, k;
void sol(int x, int y, int sc, vector<char> o, int str) {
  if (x == 1) {
    if (ans < sc && sc % (k + 1) == 0) {
      ans = sc;
      aa = o;
      s = str;
    }
    return;
  }
  if (dp[x][y][sc]) {
    return;
  }
  dp[x][y][sc] = 1;
  if (y > 1) {
    o.push_back('L');
    sol(x - 1, y - 1, sc + a[x - 1][y - 1], o, str);
    o.pop_back();
  }
  if (y < m) {
    o.push_back('R');
    sol(x - 1, y + 1, sc + a[x - 1][y + 1], o, str);
    o.pop_back();
  }
}
int main() {
  scanf("%d%d%d", &n, &m, &k);
  for (int i = 1; i <= n; i++) {
    for (int j = 1; j <= m; j++) {
      scanf("%01d", &a[i][j]);
    }
  }
  vector<char> o;
  for (int i = 1; i <= m; i++) {
    sol(n, i, a[n][i], o, i);
  }
  if (ans == -1) {
    printf("-1");
  } else {
    printf("%d\n%d\n", ans, s);
    for (int i = 0; i < aa.size(); i++) {
      putchar(aa[i]);
    }
  }
  return 0;
}
