// {{{
#include <algorithm>
#include <array>
#include <bitset>
#include <cassert>
#include <cmath>
#include <cstdio>
#include <iostream>
#include <iterator>
#include <list>
#include <map>
#include <numeric>
#include <queue>
#include <random>
#include <set>
#include <sstream>
#include <stack>
#include <string>
#include <tuple>
#include <utility>
#include <vector>
// }}}

using namespace std;

using ll = long long;
using ull = unsigned long long;
using ld = long double;

static constexpr int mod = (int)1e9 + 7;
static constexpr int inf = 100100100;
static constexpr ll linf = 1e18;
static constexpr double eps = 1e-9;
static constexpr double pi = 3.14159265359;

#define rep(i, n) for (ll i = 0; i < n; ++i)
#define rrep(i, n) for (ll i = n; i >= 0; --i)
#define all(c) begin(c), end(c)
#define rall(c) rbegin(c), rend(c)
#define pb push_back
#define ist insert
#define fst first
#define snd second


int main() {
    // cin.tie(0);
    // ios_base::sync_with_stdio(false);
    ll sx, sy, tx, ty;
    cin >> sx >> sy >> tx >> ty;
    ll U = 0, D = 0, L = 0, R = 0;
    U = max(0ll, (ty - sy));
    D = abs(min(0ll, (ty - sy)));
    L = abs(min(0ll, (tx - sx)));
    R = max(0ll, tx - sx);
    if (U == 0 && D == 0 && L == 0 && R == 0) {
        cout << endl;
        return 0;
    }
    if ((U == 0 && D == 0)) {
        if (R > 0) {
            rep (i, R) {
                cout << 'R';
            }

            cout << 'U';
            rep (i, R) {
                cout << 'L';
            }
            cout << 'D';

            cout << 'D';
            rep (i, R) {
                cout << 'R';
            }
            cout << 'U';

            cout << "RUUL";
            rep (i, R) {
                cout << 'L';
            }
            cout << "LDDR";

            cout << endl;
            return 0;
        } else if (L > 0) {
            rep (i, L) {
                cout << 'L';
            }

            cout << 'U';
            rep (i, L) {
                cout << 'R';
            }
            cout << 'D';

            cout << 'D';
            rep (i, L) {
                cout << 'L';
            }
            cout << 'U';

            cout << "LUUR";
            rep (i, L) {
                cout << 'R';
            }
            cout << "RDDL";

            cout << endl;
            return 0;
        }
    }
    if ((L == 0 && R == 0)) {
        if (D > 0) {
            rep (i, D) {
                cout << 'D';
            }

            cout << 'L';
            rep (i, D) {
                cout << 'U';
            }
            cout << 'R';

            cout << 'R';
            rep (i, D) {
                cout << 'D';
            }
            cout << 'L';

            cout << "DLLU";
            rep (i, D) {
                cout << 'U';
            }
            cout << "URRD";

            cout << endl;
            return 0;
        } else if (U > 0) {
            rep (i, U) {
                cout << 'U';
            }

            cout << 'L';
            rep (i, U) {
                cout << 'D';
            }
            cout << 'R';

            cout << 'R';
            rep (i, L) {
                cout << 'U';
            }
            cout << 'L';

            cout << "ULLD";
            rep (i, U) {
                cout << 'D';
            }
            cout << "DRRU";

            cout << endl;
            return 0;
        }
    }
    char X, X_, Y, Y_;
    ll W, H;
    if (L > 0) {
        X = 'L';
        X_ = 'L';
        W = L;
    } else {
        X = 'R';
        X_ = 'L';
        W = R;
    }
    if (U > 0) {
        Y = 'U';
        Y_ = 'D';
        H = U;
    } else {
        Y = 'D';
        Y_ = 'U';
        H = D;
    }

    rep (i, H) {
        cout << Y;
    }
    rep (i, W) {
        cout << X;
    }

    rep (i, H) {
        cout << Y_;
    }
    rep (i, W) {
        cout << X_;
    }

    cout << X_ << Y;
    rep (i, H) {
        cout << Y;
    }
    rep (i, W) {
        cout << X;
    }
    cout << X << Y_;

    cout << X << Y_;
    rep (i, H) {
        cout << Y_;
    }
    rep (i, W) {
        cout << X_;
    }
    cout << X_ << Y;

    cout << endl;
    return 0;
}


Measured memory_bytes: 256