local n = io.read("*n") local a, b = {}, {} for i = 1, n do a[i] = io.read("*n") end for i = 1, n do b[i] = io.read("*n") end local c = {} local tp = {} local csum = 0 for i = 1, n do if a[i] < b[i] then tp[i] = "R" c[i] = b[i] - a[i] elseif b[i] < a[i] then tp[i] = "L" c[i] = a[i] - b[i] else tp[i] = "" c[i] = 0 end csum = csum + c[i] end print(csum) local curpos = 1 while curpos <= n do if tp[curpos] == "R" then local spos = curpos local tpos = curpos + 1 while tpos <= n and tp[tpos] == "R" do tpos = tpos + 1 end for i = tpos - 1, spos, -1 do io.write(string.rep(i .. " R\n", b[i] - a[i])) end curpos = tpos else curpos = curpos + 1 end end curpos = n while 1 <= curpos do if tp[curpos] == "L" then local spos = curpos local tpos = curpos - 1 while 1 <= tpos and tp[tpos] == "L" do tpos = tpos - 1 end for i = tpos + 1, spos do io.write(string.rep(i .. " L\n", a[i] - b[i])) end curpos = tpos else curpos = curpos - 1 end end