#include <bits/stdc++.h>
using namespace std;
int c, d, k[100][100], i, j, l, o, s = 0;
char a, b, h[100][100], m = ' ', n = ' ';
void holog(int c, int l) {
  h[s][0] = m;
  h[s][1] = n;
  if (c > d && l < o) {
    m = 'R';
    n = 'D';
    s++;
    holog(c - 1, l + 1);
  }
  if (c < d && l < o) {
    m = 'R';
    n = 'U';
    s++;
    holog(c + 1, l + 1);
  }
  if (c > d && l > o) {
    m = 'L';
    n = 'D';
    s++;
    holog(c - 1, l - 1);
  }
  if (c < d && l > o) {
    m = 'L';
    n = 'U';
    s++;
    holog(c + 1, l - 1);
  }
  if (c == d && l > o) {
    n = ' ';
    m = 'L';
    s++;
    holog(c, l - 1);
  }
  if (c == d && l < o) {
    n = ' ';
    m = 'R';
    s++;
    holog(c, l + 1);
  }
  if (l == o && c > d) {
    n = ' ';
    m = 'D';
    s++;
    holog(c - 1, l);
  }
  if (l == o && c < d) {
    n = ' ';
    m = 'U';
    s++;
    holog(c + 1, l);
  }
  if (l == o && c == d) {
    return;
  }
}
int main() {
  scanf("%c%d\n%c%d", &a, &c, &b, &d);
  l = a - 96;
  o = b - 96;
  holog(c, l);
  printf("%d\n", s);
  for (i = 1; i <= s; i++) {
    for (j = 0; j <= 1; j++) {
      if (h[i][j] != ' ') printf("%c", h[i][j]);
    }
    printf("\n");
  }
  return 0;
}
