#include<iostream>
#include <cstdio>
#include <cstring>
#include <vector>
#include <string>
using namespace std;

int main()
{
	string x;
//	cin >> x;
    scanf("%c",x);
	int num=10000;
	for(double i=0;i<num;i++)
    //int flag=1;
    while(num--){
    //	printf("hhh\n");
		if(x.size()>=2){
			bool ok=false;
			
			for(int i=0;i+1<x.size();i++){ //查找一轮都没有 
				if(x[i]=='S' && x[i+1]=='T')
				{
				
				// if(i==0)
				  //printf("iiiiiii  %d \n",i);
				  ok=true;
				  x.erase(i,2);
				 // printf("%d    aaaaaaaa\n",x.size());
				  break;
			    }
			}
			
			if(ok==false){
			 printf("%d\n",x.size());
		//	 flag=0;
			 return 0;
		    }
		}
		else{
		  printf("%d\n",x.size());
		  return 0;
		//  flag=0;
	      }
	}
	return 0;
}