import java.io.{BufferedOutputStream, BufferedReader, InputStreamReader, PrintWriter}

object Main {
  def main(args: Array[String]): Unit = {
    val in = new BufferedReader(new InputStreamReader(System.in))
    val out = new PrintWriter(new BufferedOutputStream(System.out))
    val Array(sx, sy, tx, ty) = in.readLine().split("\\s+").map(_.toInt)

    var path = ""

    for {
      _ <- sy until ty
    } {
      path += "U"
    }

    for {
      _ <- sx until tx
    } {
      path += "R"
    }

    path += "U"

    for {
      _ <- tx until (sx - 1) by -1
    } {
      path += "L"
    }

    for {
      _ <- (ty + 1) until sy by -1
    } {
      path += "D"
    }

    path += "R"

    for {
      _ <- sx until tx
    } {
      path += "R"
    }

    for {
      _ <- sy until ty
    } {
      path += "U"
    }

    path += "R"

    for {
      _ <- ty until (sy - 1) by -1
    } {
      path += "D"
    }

    for {
      _ <- (tx + 1) until sx by -1
    } {
      path += "L"
    }

    path += "U"

    out.println(path)

    out.flush()
  }
}
