#include <bits/stdc++.h>
using namespace std;
int main() {
  char s[2], t[2];
  cin >> s >> t;
  cout << max((int)abs(s[0] - t[0]), (int)abs(s[1] - t[1])) << endl;
  int lim = min(abs(s[0] - t[0]), abs(s[1] - t[1]));
  if (t[0] < s[0] && t[1] < s[1])
    for (int i = 0; i < lim; i++) puts("LD"), s[0]--, s[1]--;
  else if (t[0] > s[0] && t[1] > s[1])
    for (int i = 0; i < lim; i++) puts("RU"), s[0]++, s[1]++;
  else if (t[0] > s[0] && t[1] < s[1])
    for (int i = 0; i < lim; i++) puts("RD"), s[0]++, s[1]--;
  else
    for (int i = 0; i < lim; i++) puts("LU"), s[0]--, s[1]++;
  if (s[0] < t[0])
    for (int i = 0; i < t[0] - s[0]; i++) puts("R");
  else if (s[0] > t[0])
    for (int i = 0; i < s[0] - t[0]; i++) puts("L");
  else if (s[1] > t[1])
    for (int i = 0; i < s[1] - t[1]; i++) puts("D");
  else
    for (int i = 0; i < t[1] - s[1]; i++) puts("U");
}
