#include <bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
string s;
cin>>s;
set <pair<int,int>> st;
int n=s.size(),t=1e9;
int x=0,y=0,ans=0;
char dir=0;
for (int i=0;i<n;i++){
st.insert({x,y});
if (st.find({x,y})!=st.end()&&ans!=0){
cout<<ans;
return 0;
}
if (s[i]=='S'){
ans++;
if (dir==0){
y++;
}
if (dir==1){
x++;
}
if (dir==2){
y--;
}
if (dir==3){
x--;
}
}
if (s[i]=='L'){
dir=(dir==0? 3:(dir-1));
}
if (s[i]=='R'){
dir++;
dir%=4;
}
}
cout<<-1;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXN0cmluZyBzOwoJY2luPj5zOwoJc2V0IDxwYWlyPGludCxpbnQ+PiBzdDsKCQoJaW50IG49cy5zaXplKCksdD0xZTk7CglpbnQgeD0wLHk9MCxhbnM9MDsKCWNoYXIgZGlyPTA7CgkKCQoJZm9yIChpbnQgaT0wO2k8bjtpKyspewoJCXN0Lmluc2VydCh7eCx5fSk7CgkJaWYgKHN0LmZpbmQoe3gseX0pIT1zdC5lbmQoKSYmYW5zIT0wKXsKCQkJY291dDw8YW5zOwoJCQlyZXR1cm4gMDsKCQl9CgkJaWYgKHNbaV09PSdTJyl7CgkJCWFucysrOwoJCQlpZiAoZGlyPT0wKXsKCQkJCXkrKzsKCQkJfQoJCQlpZiAoZGlyPT0xKXsKCQkJCXgrKzsKCQkJfQoJCQlpZiAoZGlyPT0yKXsKCQkJCXktLTsKCQkJfQoJCQlpZiAoZGlyPT0zKXsKCQkJCXgtLTsKCQkJfQoJCX0KCQlpZiAoc1tpXT09J0wnKXsKCQkJZGlyPShkaXI9PTA/IDM6KGRpci0xKSk7CgkJfQoJCWlmIChzW2ldPT0nUicpewoJCQlkaXIrKzsKCQkJZGlyJT00OwoJCX0KCX0KCWNvdXQ8PC0xOwoJcmV0dXJuIDA7Cn0=