s = input()
print(3)
print("L", 2)
print("R", 2)
print("R", 2*len(s)-1)
#include<iostream>
#include<cmath>
#include<vector>
#include<queue>
#include<algorithm>
#include<set>
#include<map>
#include<stack>
#define AboNasser cin.tie(nullptr); ios::sync_with_stdio(false);
using namespace std;
#define ll long long
typedef pair<int, int> pr;
typedef vector<ll> vll;
ll mod = 998244353;
void solve()
{
ll n;
//cin >> n;
string s;
cin >> s;
n = s.size();
cin >> s;
cout << 4 << endl;
cout << 'R' << ' ' << 2 << endl;
cout << 'L' << ' ' << 2 << endl;
cout << 'R' << ' ' << 2 << endl;
cout << 'R' << ' ' << 4*n-5 << endl;
}
int main()
{
AboNasser
// freopen("input.txt", "r", stdin);
//freopen("output.txt", "w", stdout);
ll t;
//cin >> t;
//while (t--)
solve();
return 0;
}
/*
abac 4n-2-2+1
abacab
babacab
babacabacaba
babacabacabab
ba
4n-2-2
*/
32. Longest Valid Parentheses | Cutting a material |
Bubble Sort | Number of triangles |
AND path in a binary tree | Factorial equations |
Removal of vertices | Happy segments |
Cyclic shifts | Zoos |
Build a graph | Almost correct bracket sequence |
Count of integers | Differences of the permutations |
Doctor's Secret | Back to School |
I am Easy | Teddy and Tweety |
Partitioning binary strings | Special sets |
Smallest chosen word | Going to office |
Color the boxes | Missing numbers |
Maximum sum | 13 Reasons Why |
Friend's Relationship | Health of a person |
Divisibility | A. Movement |