#include <stdio.h>
#include <string.h>

char *cut(char *s){

  int i, j, k;
  char s1[200001];
  char s2[200001];


  for(i=0;i<strlen(s);i++){
    if(s[i]=="S" && s[i+1]=="T"){
      for(j=0;j<i;j++)
        s1[j]=s[j];
      for(k=0;k<strlen(s)-i-1;k++)
        s2[k]=s[i+2+k];
      return(strcat(s1,s2));
  }
  }
}


int main(){

  int i,j,k;
  int len=0;
  char s[2000001];
  char ss[2000001];
  scanf("%s",s);

  for(i=0;i<100000000;i++){
    for(j=0;j<strlen(cut(s));j++){
      s[j]=cut(s)[j];
    }
  }

  k=0;
  while(s[k]!=NULL){
    len++;
    k++;
  }

  printf("%d",len);

  return 0;


}