#include <bits/stdc++.h>
int sx, sy, ex, ey;
int mabs(int x) { return (x < 0 ? -x : x); }
void input(void) {
  char c[5];
  scanf("%s", c);
  sx = c[0] - 'a' + 1;
  sy = c[1] - '0';
  scanf("%s", c);
  ex = c[0] - 'a' + 1;
  ey = c[1] - '0';
}
void output(void) {
  printf("%d\n", mabs(sx - ex) > mabs(sy - ey) ? mabs(sx - ex) : mabs(sy - ey));
  while (!(sx == ex && sy == ey)) {
    if (sx < ex) {
      printf("R");
      sx++;
    } else if (sx > ex) {
      printf("L");
      sx--;
    }
    if (sy < ey) {
      printf("U");
      sy++;
    } else if (sy > ey) {
      printf("D");
      sy--;
    }
    printf("\n");
  }
}
int main(void) {
  input();
  output();
  return 0;
}
