#include #define rep(i,n) for(int i = 0; i < (n); i++) using namespace std; typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(0); int N; cin >> N; vector A(N), B(N); rep(i,N) cin >> A[i]; rep(i,N) cin >> B[i]; vector C(N); rep(i,N) { int sgn = B[i] - A[i]; if(sgn > 0) C[i] = 'R'; if(sgn < 0) C[i] = 'L'; if(sgn == 0) C[i] = 'M'; } vector>> v = {{C[0], {0}}}; for(int i = 1; i < N; i++) { if(v.back().first == C[i]) v.back().second.push_back(i); else v.push_back({C[i], {i}});; } vector> ans; for(auto [c, id] : v) { if(c == 'R') reverse(id.begin(), id.end()); for(int i : id) { rep(_,abs(B[i] - A[i])) { ans.push_back({i + 1, c}); } } } cout << ans.size() << "\n"; for(auto [c, k] : ans) cout << c << " " << k << "\n"; }