t = int(raw_input()) #matrix = [[0 for i in range(t)] for j in range(t)] inp = map(int, raw_input().strip().split()) si,sj = inp[0],inp[1] ei,ej = inp[2],inp[3] j,i = sj,si arr = [] path = 0 for k in range(0,250,1): if ei <= i and ej <= j: i = i - 2 j = j - 1 arr.append('UL') path = path + 1 if ei == i and ej == j: print path print ' '.join(map(str,arr)) break if ei == i: for l in range(0,j/2,1): j = j - 2 path = path + 1 arr.append('L') if i == ei and j == ej: print path print ' '.join(map(str,arr)) break if ei <= i and ej >= j: i = i - 2 j = j + 1 arr.append('UR') path = path + 1 if ei == i and ej == j: print path print ' '.join(map(str,arr)) break if ei == i: for l in range(0,j/2,1): j = j + 2 path = path + 1 arr.append('R') if i == ei and j == ej: print path print ' '.join(map(str,arr)) break if ei >= i and ej >= j: i = i + 2 j = j + 1 arr.append('LR') path = path + 1 if ei == i and ej == j: print path print ' '.join(map(str,arr)) break if ei == i: for l in range(0,j/2,1): j = j - 2 path = path + 1 arr.append('L') if i == ei and j == ej: print path print ' '.join(map(str,arr)) break if ei >= i and ej <= j: i = i + 2 j = j - 1 arr.append('LL') path = path + 1 if ei == i and ej == j: print path print ' '.join(map(str,arr)) break if ei == i: for l in range(0,j/2,1): j = j - 2 path = path + 1 arr.append('L') if i == ei and j == ej: print path print ' '.join(map(str,arr)) break if si % 2 == 0: for l in range(1,t,2): if ei == l: print 'Impossible' if si % 2 == 1: for l in range(0,t,2): if ei == l: print 'Impossible' if si % 2 == 0: for j in range(0,t,2): for i in range(0,t,4): if ei == i and ej == j: print 'Impossible' for j in range(1,t,2): for i in range(2,t,4): if ei == i and ej == j: print 'Impossible'