#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  cin >> t;
  while (t--) {
    string s;
    cin >> s;
    int a[4]{0};
    int i, j, k, ans, min1 = 0, min2 = 0;
    for (i = 0; i < s.size(); i++) {
      if (s[i] == 'L') a[0]++;
      if (s[i] == 'R') a[1]++;
      if (s[i] == 'U') a[2]++;
      if (s[i] == 'D') a[3]++;
    }
    min1 = min(a[0], a[1]);
    min2 = min(a[2], a[3]);
    if (min1 >= 1 && min2 == 0) {
      cout << "2" << endl;
      cout << "LR";
    } else if (min1 == 0 && min2 >= 1) {
      cout << "2" << endl;
      cout << "UD";
    } else {
      string b(2 * (min1 + min2), '1');
      for (i = 0; i < 2 * (min1 + min2); i++) {
        if (i < min1)
          b[i] = 'R';
        else if (i >= min1 + min2 && i < (2 * min1 + min2))
          b[i] = 'L';
        else if (i >= (2 * min1 + min2))
          b[i] = 'U';
        else
          b[i] = 'D';
      }
      cout << b.size() << endl;
      cout << b;
    }
    cout << endl;
  }
  return 0;
}
