#!/bin/python3 import sys if __name__ == "__main__": n = int(input().strip()) table = [[-1 for _ in range(n+1)]for _ in range(n+1)] i_start, j_start, i_end, j_end = input().strip().split(' ') i_start, j_start, i_end, j_end = [int(i_start)+1, int(j_start)+1, int(i_end)+1, int(j_end)+1] #n = 3*n #if n < 21: n = 21 '''else: temp = 1 while 4*temp+1 > n: temp += 1 n = 4*temp+1''' mid = n//2 + 1 diffx = mid-i_start diffy = mid-j_start i = mid j = mid endi = i_end+diffx endj = j_end+diffy ans = 0 rb_diagonal = [] '''for i in range(1,n//2): rb_diagonal.append((11+2*i,11+i)) print(i,j) print(endi,endj)''' if endi%2 == 0 or (endi%2 != 0 and (endi-1)%4 == 0 and endj%2 != 0) or (endi%2 != 0 and (endi-1)%4 != 0 and endj%2 == 0): print("Impossible") else: if i == endi and j == endj: print(0) elif i == endi and j != endj: if endj > j: ans = abs(endj-j)//2 print(ans) print("R "*ans) else: ans = abs(j-endj)//2 print(ans) print("L "*ans) elif i != endi and j == endj: if i > endi: ans = abs(i-endi)//4 print(2*ans) print("UL UR "*ans) else: ans = abs(endi-i)//4 print(2*ans) print("LR LL "*ans) else: if endi < i and endj < j: Str = '' rdiff = abs(i-endi) N_ul = rdiff//2 ans += N_ul cnew = abs(j-N_ul) Str += "UL "*N_ul if cnew >= endj: cdiff = abs(cnew-endj) N_l = cdiff//2 ans += N_l Str += "L "*(N_l) print(ans) print(Str) else: cdiff = abs(endj-cnew) N_r = cdiff//2 ans += N_r Str += "L "*(N_r) print(ans) print(Str) elif endi < i and endj > j: Str = '' rdiff = abs(i - endi) N_ur = rdiff//2 ans += N_ur cnew = i+N_ur Str += "UR "*N_ur if cnew >= endj: cdiff = abs(cnew-endj) N_l = cdiff//2 ans += N_l Str += "L "*(N_l) print(ans) print(Str) else: cdiff = abs(endj-cnew) N_r = cdiff//2 ans += N_r Str += "R "*(N_r) print(ans) print(Str) elif endi > i and endj < j: if (endi-i)//2 > j-endj: ti = endi tj = endj count = 0 while (ti-i)//2 != tj-j: count += 1 ti -= 2 tj += 1 Str = '' N_lr = (ti-i)//2 N_ll = count Str += "LR "*N_lr Str += "LL "*N_ll ans += N_lr+N_ll print(ans) print(Str) else: rdiff = abs(endi - i) N_ll = rdiff//2 ans += N_ll cnew = abs(j-N_ll) Str += "LL "*N_ll if cnew >= endj: cdiff = abs(cnew-endj) N_l = cdiff//2 Str += "L "*N_l ans += N_l print(ans) print(Str) else: cdiff = abs(endj-cnew) N_r = cdiff//2 Str += "R "*N_r ans += N_r print(ans) print(Str) else: if (endi-i)//2 > endj-j: Str = '' count = 0 ti = endi tj = endj while (ti-i)//2 != tj-j: count += 1 ti -= 2 tj += 1 N_lr = (ti-i)//2 N_ll = count Str += "LR "*N_lr Str += "LL "*N_ll ans += N_lr+N_ll print(ans) print(Str) else: rdiff = abs(endi - i) N_lr = rdiff//2 cnew = j+N_lr Str = '' ans += N_lr cdiff = abs(cnew-endj) N_r = cdiff//2 Str += "R "*N_r Str += "LR "*N_lr ans += N_r print(ans) print(Str)