#include long long int modpow(long long int a, long long int n, long long int p) { long long int res = 1; for (; n > 0; n /= 2, a = a * a % p) if (n % 2 > 0) res = res * a % p; return res; } char s[200005]; int main() { scanf("%s", s); long long int i, cnt = 0, ans = 0; const long long int p = 998244353; for (i = 0; s[i] != '\0'; i++) { if (s[i] == 'M') cnt++; else ans = (ans + modpow(3, cnt, p)) % p; } printf("%lld\n", ans); return 0; }