http://codeforces.com/contest/3/problem/A
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
int main()
{
char st[5],ed[5];
int r1,r2,c1,c2;
while(cin>>st>>ed)
{
r1=st[1]-'0';
r2=ed[1]-'0';
c1=st[0]-'a'+1;
c2=ed[0]-'a'+1;
if(fabs(r1-r2)==0&&fabs(c2-c1)==0)
{
cout<<0<<endl;
continue;
}
if(fabs(r1-r2)>=fabs(c2-c1))
cout<<fabs(r1-r2)<<endl;
else
cout<<fabs(c2-c1)<<endl;
if(r1==r2)
{
if(c1<c2)
{
for(int i=0;i<c2-c1;i++)
cout<<"R"<<endl;
}
else
for(int i=0;i<c1-c2;i++)
cout<<"L"<<endl;
}
else if(c1==c2)
{
if(r1<r2)
{
for(int i=0;i<r2-r1;i++)
cout<<"U"<<endl;
}
else
for(int i=0;i<r1-r2;i++)
cout<<"D"<<endl;
}
else if(r1<r2&&c1>c2)///LU
{
if(r2-r1>=c1-c2)
{
for(int i=0;i<c1-c2;i++)
cout<<"LU"<<endl;
for(int i=0;i<r2-r1-c1+c2;i++)
cout<<"U"<<endl;
}
else
{
for(int i=0;i<r2-r1;i++)
cout<<"LU"<<endl;
for(int i=0;i<c1-c2-r2+r1;i++)
cout<<"L"<<endl;
}
}
else if(r1<r2&&c1<c2)///RU
{
if(r2-r1>=c2-c1)
{
for(int i=0;i<c2-c1;i++)
cout<<"RU"<<endl;
for(int i=0;i<r2-r1+c1-c2;i++)
cout<<"U"<<endl;
}
else
{
for(int i=0;i<r2-r1;i++)
cout<<"RU"<<endl;
for(int i=0;i<c2-c1-r2+r1;i++)
cout<<"R"<<endl;
}
}
else if(r1>r2&&c1>c2)///LD
{
if(r1-r2>=c1-c2)
{
for(int i=0;i<c1-c2;i++)
cout<<"LD"<<endl;
for(int i=0;i<r1-r2-c1+c2;i++)
cout<<"D"<<endl;
}
else
{
for(int i=0;i<r1-r2;i++)
cout<<"LD"<<endl;
for(int i=0;i<c1-c2-r1+r2;i++)
cout<<"L"<<endl;
}
}
else///RD r1>r2 c1<c2
{
if(r1-r2>=c2-c1)
{
for(int i=0;i<c2-c1;i++)
cout<<"RD"<<endl;
for(int i=0;i<r1-r2-c2+c1;i++)
cout<<"D"<<endl;
}
else
{
for(int i=0;i<r1-r2;i++)
cout<<"RD"<<endl;
for(int i=0;i<c2-c1-r1+r2;i++)
{
cout<<"R"<<endl;
}
}
}
}
return 0;
}