#include #include #include using namespace std; int main(){ int n;cin>>n; vector A(n),B(n); for(int i = 0; n > i; i++){ cin>>A[i]; } for(int i = 0; n > i; i++){ cin>>B[i]; } vector> C; stack D; for(int i = 0; n > i; i++){ if(A[i]>=B[i]){ while(D.size()){ int x = D.top();D.pop(); while(A[x-1]!=B[x-1]){ C.push_back({x,'R'}); A[x-1]++; } } while(A[i]!=B[i]){ C.push_back({i+1,'L'}); A[i]--; } }else if(A[i] < B[i]){ D.push(i+1); } } while(D.size()){ int x = D.top();D.pop(); while(A[x-1]!=B[x-1]){ C.push_back({x,'R'}); A[x-1]++; } } cout << C.size() << endl; for(int i = 0; C.size() > i; i++){ cout << C[i].first << " " << C[i].second << endl; } }