← Home
package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	reader := bufio.NewReader(os.Stdin)
	writer := bufio.NewWriter(os.Stdout)
	defer writer.Flush()

	var n, m, k int
	fmt.Fscan(reader, &n, &m, &k)

	for i := 0; i < 2*k; i++ {
		var x, y int
		fmt.Fscan(reader, &x, &y)
	}

	cnt := (n - 1) + (m - 1) + n*(m-1) + (n - 1)
	fmt.Fprintln(writer, cnt)

	for i := 0; i < n-1; i++ {
		writer.WriteByte('U')
	}
	for i := 0; i < m-1; i++ {
		writer.WriteByte('L')
	}

	for i := 0; i < n; i++ {
		if i%2 == 0 {
			for j := 0; j < m-1; j++ {
				writer.WriteByte('R')
			}
		} else {
			for j := 0; j < m-1; j++ {
				writer.WriteByte('L')
			}
		}
		if i < n-1 {
			writer.WriteByte('D')
		}
	}
	writer.WriteByte('\n')
}