#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main(void)
{
int t, i, j, y;
scanf ("%d", &t);
for (t; t > 0; --t)
{
char c[100000];
scanf ("%s", c);
y = strlen(c);
if (y % 2 != 0)
{
printf ("NO\n");
}
else
{
int d = 0, ans = 0, test = 0, hah = 0;
for (i = 0; i <= y / 2 - 1; ++i)
{
if (c[i] == 'T')
test = test + 1;
else
d = d + 1;
}
for (j = y / 2; j < y; ++j)
{
if (c[j] == 'T')
ans = ans + 1;
else
hah = hah + 1;
}
if ((test == hah) && (test > 0) && (test > d))
printf ("YES\n");
else
printf ("NO\n");
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4odm9pZCkKewoJaW50IHQsIGksIGosIHk7CglzY2FuZiAoIiVkIiwgJnQpOwoJZm9yICh0OyB0ID4gMDsgLS10KQoJewoJCWNoYXIgY1sxMDAwMDBdOwoJCXNjYW5mICgiJXMiLCBjKTsKCQl5ID0gc3RybGVuKGMpOwoJCWlmICh5ICUgMiAhPSAwKQoJCXsJCgkJCXByaW50ZiAoIk5PXG4iKTsKCQl9CQoJCWVsc2UKCQl7CgkJCWludCBkID0gMCwgYW5zID0gMCwgdGVzdCA9IDAsIGhhaCA9IDA7CgkJCWZvciAoaSA9IDA7IGkgPD0geSAvIDIgLSAxOyArK2kpCgkJCXsKCQkJCWlmIChjW2ldID09ICdUJykKCQkJCQl0ZXN0ID0gdGVzdCArIDE7CgkJCQllbHNlCgkJCQkJZCA9IGQgKyAxOwoJCQl9CgkJCWZvciAoaiA9IHkgLyAyOyBqIDwgeTsgKytqKQoJCQl7CgkJCQlpZiAoY1tqXSA9PSAnVCcpCgkJCQkJYW5zID0gYW5zICsgMTsKCQkJCWVsc2UKCQkJCQloYWggPSBoYWggKyAxOwoJCQl9CgkJCWlmICgodGVzdCA9PSBoYWgpICYmICh0ZXN0ID4gMCkgJiYgKHRlc3QgPiBkKSkKCQkJCXByaW50ZiAoIllFU1xuIik7CgkJCWVsc2UKCQkJCXByaW50ZiAoIk5PXG4iKTsKCQl9Cgl9CglyZXR1cm4gMDsKfQ==