import java.lang.StringBuilder

fun main(args: Array<String>) {
    val (sx, sy, tx, ty) = readLine()!!.split(" ").map { it.toInt() }

    val answer = StringBuilder()

    answer.append("U")
    answer.append(getPath(sx, sy + 1, tx -1, ty))
    answer.append("R")
    answer.append("D")
    answer.append(getPath(tx, ty -1, sx + 1, sy))
    answer.append("L")
    answer.append("L")
    answer.append(getPath(sx - 1, sy, tx, ty + 1))
    answer.append("D")
    answer.append("R")
    answer.append(getPath(tx + 1, ty, sx, sy - 1))
    answer.append("U")

    println(answer.toString())
}
// UURDDLLRRUUUDRLLDDDU
// UURDDLLUUURRDRDDDLLU

fun getPath(fromX: Int, fromY: Int, toX: Int, toY: Int) : String {
    val diffX = toX - fromX
    val diffY = toY - fromY
    val xSymbol = if (diffX >= 0) 'R' else  'L'
    val ySymbol = if (diffY >= 0) 'U' else  'D'

    val str = StringBuilder()
    
    for (i in 0 until Math.abs(diffY)) {
        str.append(ySymbol)
    }


    for (i in 0 until Math.abs(diffX)) {
        str.append(xSymbol)
    }

    return str.toString()
}