import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { static void printShortestPath(int n, int i_start, int j_start, int i_end, int j_end) { // Print the distance along with the sequence of moves. String pri[]={"UL","UR","R","LR","LL","L"}; String par[][]=new String[n][n]; int path[][]=new int[n][n]; int dis[][]=new int[n][n]; for(int i=0;i queue=new LinkedList<>(); queue.add(i_start+","+j_start); while(queue.size()>0) { String pos[]=queue.poll().split(","); int i, j; i=Integer.parseInt(pos[0]); j=Integer.parseInt(pos[1]); //UL if(i-2>=0&&j-1>=0) { if(dis[i][j]+1=0&&j+1=0&&j+2=0) { if(dis[i][j]+1=0) { if(dis[i][j]+1 stack=new Stack(); while(p!=i_start||q!=j_start) { // str.append(path[p][q]); stack.push(path[p][q]); String str1[]=par[p][q].split(","); p=Integer.parseInt(str1[0]); q=Integer.parseInt(str1[1]); } while(stack.size()>0) { System.out.print(pri[stack.pop()]+" "); } } public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int i_start = in.nextInt(); int j_start = in.nextInt(); int i_end = in.nextInt(); int j_end = in.nextInt(); printShortestPath(n, i_start, j_start, i_end, j_end); in.close(); } }