#include <iostream>
#include <stack>
#include <string>
using namespace std;

int main(){
	int cnt = 0;
	string s;
	stack<char> st;
	stack<char> st1;
	cin>>s;
	for(int i=s.size();-1; i>=0; i++){
		st.push(s[i]);
	}


	while (st.top != "S"&& !st.empty()){
		st1.push(st.top());
		st.pop();
		if (st.top == "S"){
			st1.push(st.top());
			st.pop();
			if(st.top()=="T"){
				st.pop();
				st1.pop();
				cnt++;
				while(!st1.empty()){
					st.push(st1.top());
					st1.pop();
				}
			}
		
		}	
	}
	cout<<cnt<<endl;
	
	                  
	return 0;
}	
