#include <bits/stdc++.h>
int main() {
  char str[200001] = {};
  int i = 0;
  int j = 0;
  int n = 0;
  int removedn = 0;
  int removeflag = 0;
  int flag = 0;
  scanf(" %s", str);
  for (i = 0; i < 200001; i++) {
    if (str[i] != '\0') {
      n++;
    } else {
      break;
    }
  }
  while (1) {
    removeflag = 0;
    for (i = 0; i < n - 1; i++) {
      if (str[i] == 'S') {
        for (j = 1; j < n - i; j++) {
          if (str[i + j] == 'S') {
            break;
          } else if (str[i + j] == 'T') {
            removedn += 2;
            removeflag = 1;
            str[i] = 'X';
            str[i + j] = 'X';
            i = i + j;
            break;
          }
        }
        if (removeflag == 1) {
          break;
        }
      }
    }
    if (!removeflag) {
      break;
    }
  }
  printf("%s", str);
  printf("%d", n - removedn);
  return 0;
}
