import math def main(): N = int(input()) A = list(map(int,input().split())) B = list(map(int,input().split())) A.sort() B.sort() Z = [] M = 0 for i in range(N): if B[i] - A[i] > 0: moji = "R" else: moji = "L" Z.append((abs(B[i] - A[i]), i, moji)) M += abs(B[i] - A[i]) print(M) #print(Z) stack = [] for i in range(N): if Z[i][2] == "R": stack.append(Z[i]) continue #ここで全部吐き出してよい while stack: move,idx,moji = stack.pop() for j in range(move): ret = [idx+1, "R"] print(*ret) #次を追加 move,idx,moji = Z[i] for j in range(move): ret = [idx+1, "L"] print(*ret) while stack: move,idx,moji = stack.pop() for j in range(move): ret = [idx+1, "R"] print(*ret) if __name__ == '__main__': main()