import math
def find(u, par):
if par[u] != u:
par[u] = find(par[u], par)
return par[u]
def union(u, v, par, size):
u_root = find(u, par)
v_root = find(v, par)
if u_root == v_root:
return
if size[u_root] < size[v_root]:
par[u_root] = v_root
size[v_root] += size[u_root]
else:
par[v_root] = u_root
size[u_root] += size[v_root]
def ip():
return map(int,input().split())
T=1
# T=int(input())
for __ in range(T):
# n=int(input())
n,m,k=ip()
s=[]
for i in range(k):
sx,sy=ip()
s.append((sx,sy))
t=[]
for i in range(k):
tx,ty=ip()
t.append((tx,ty))
res=[]
for i in range(n-1):
res.append("U")
for i in range(m-1):
res.append("L")
#d,r,u,r,d
d=True
curr=1
while curr<=m:
s="R"
if not d:
s="L"
for i in range(n):
res.append(s)
d=not d
res.append("D")
curr+=1
print(len(res))
print("".join(res))
aW1wb3J0IG1hdGgKZGVmIGZpbmQodSwgcGFyKToKCiAgICBpZiBwYXJbdV0gIT0gdToKICAgICAgICBwYXJbdV0gPSBmaW5kKHBhclt1XSwgcGFyKQogICAgcmV0dXJuIHBhclt1XQoKZGVmIHVuaW9uKHUsIHYsIHBhciwgc2l6ZSk6CiAgICB1X3Jvb3QgPSBmaW5kKHUsIHBhcikKICAgIHZfcm9vdCA9IGZpbmQodiwgcGFyKQoKICAgIGlmIHVfcm9vdCA9PSB2X3Jvb3Q6CiAgICAgICAgcmV0dXJuIAoKCiAgICBpZiBzaXplW3Vfcm9vdF0gPCBzaXplW3Zfcm9vdF06CiAgICAgICAgcGFyW3Vfcm9vdF0gPSB2X3Jvb3QKICAgICAgICBzaXplW3Zfcm9vdF0gKz0gc2l6ZVt1X3Jvb3RdCiAgICBlbHNlOgogICAgICAgIHBhclt2X3Jvb3RdID0gdV9yb290CiAgICAgICAgc2l6ZVt1X3Jvb3RdICs9IHNpemVbdl9yb290XQoKZGVmIGlwKCk6CiAgICByZXR1cm4gbWFwKGludCxpbnB1dCgpLnNwbGl0KCkpCgoKCgpUPTEKIyBUPWludChpbnB1dCgpKQpmb3IgX18gaW4gcmFuZ2UoVCk6CiAgICAjIG49aW50KGlucHV0KCkpCiAgICBuLG0saz1pcCgpCiAgICBzPVtdCiAgICBmb3IgaSBpbiByYW5nZShrKToKICAgICAgICBzeCxzeT1pcCgpCiAgICAgICAgcy5hcHBlbmQoKHN4LHN5KSkKICAgIAogICAgdD1bXQogICAgZm9yIGkgaW4gcmFuZ2Uoayk6CiAgICAgICAgdHgsdHk9aXAoKQogICAgICAgIHQuYXBwZW5kKCh0eCx0eSkpCgogICAgcmVzPVtdCiAgICBmb3IgaSBpbiByYW5nZShuLTEpOgogICAgICAgIHJlcy5hcHBlbmQoIlUiKQogICAgZm9yIGkgaW4gcmFuZ2UobS0xKToKICAgICAgICByZXMuYXBwZW5kKCJMIikKICAgIAogICAgI2Qscix1LHIsZAoKICAgIGQ9VHJ1ZQogICAgY3Vycj0xCiAgICB3aGlsZSBjdXJyPD1tOgogICAgICAgIHM9IlIiCiAgICAgICAgaWYgbm90IGQ6CiAgICAgICAgICAgIHM9IkwiCiAgICAgICAgZm9yIGkgaW4gcmFuZ2Uobik6CiAgICAgICAgICAgIHJlcy5hcHBlbmQocykKICAgICAgICBkPW5vdCBkCiAgICAgICAgcmVzLmFwcGVuZCgiRCIpCiAgICAgICAgY3Vycis9MQogICAgCiAgICBwcmludChsZW4ocmVzKSkKICAgIHByaW50KCIiLmpvaW4ocmVzKSkKICAgICAgICAKCiAgICAgICAgICAgIAo=