#include<iostream>
#include<string>
#include<algorithm>
#include<cmath>
#include<iomanip>
#include<cstring>
#include<map>
#include<vector>
#include<queue>
#include<stack>
#include<climits>
#include<set>
#include<utility>
using namespace std;
typedef long long int ll;
typedef pair<int, int> P;
const ll MOD=1e9+7;

int main(){

	stack<> s;
	string x;
	cin >> x;
	for(int i=0; i<x.size(); i++){
		if(x[i]=='S'){
			s.push(1);
		} else {
			if(s.top()!=1 || s.empty()){
				s.push(0);
			} else if(s.top()=='S'){
				s.pop();
			}
		}
	}
	cout << s.size() << endl;

	return 0;
}
