import java.io.*; import java.util.*; import java.text.*; import java.math.*; public class Solution { static List al=new ArrayList(); static int count=0; static void printShortestPath(int n, int i_start, int j_start, int i_end, int j_end) { if(i_start==i_end && j_start==j_end) { System.out.println(count); Iterator itr=al.iterator(); while(itr.hasNext()) { System.out.print(itr.next() +" "); } } else if(count==n) { System.out.println("Impossible"); } else if(i_start>i_end) { if(j_start>j_end) { count++; al.add("UL"); printShortestPath(n,i_start-2,j_start-1,i_end,j_end); } else { count++; al.add("UR"); printShortestPath(n,i_start-2,j_start+1,i_end,j_end); } } else if(i_start==i_end) { if(j_start