#include <bits/stdc++.h>
using namespace std;
const int maxn = 100005;
int n, i, j, k, cnt, tot, f[maxn];
char s[maxn];
int main() {
  scanf("%d%s", &n, s + 1);
  if (n & 1) return puts("0"), 0;
  tot = n >> 1;
  f[0] = 1;
  for (i = 1; i <= n; i++) {
    if (s[i] == '?')
      for (j = i >> 1, k = max(1, tot - (n - i)); j >= k; j--)
        f[j] = f[j] + f[j - 1];
    else
      cnt++;
  }
  if (cnt > tot) return puts("0"), 0;
  int ans = f[tot];
  for (i = tot - cnt; i; i--) ans *= 25;
  printf("%u", ans);
  return 0;
}
