#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 >>= 1, a = a * a % p) if ((n & 1) > 0) res = res * a % p; return res; } char s[300005]; int main() { long long int n; scanf("%lld", &n); scanf("%s", s); long long int p = 998244353; long long int i; long long int ab = 0; for (i = 0; i < n; i++) if (s[i] == 'A' || s[i] == 'B') ab++; long long int ans = 1; for (i = 0; i < ab; i++) ans = ans * (n - i) % p * modpow(i + 1, p - 2, p) % p; printf("%lld\n", ans); return 0; }