#include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for(int i=0;i>N; string S; cin>>S; int p=100000; mint ans=1; vector> A(N); rep(i,N){ if(S[i]!='?'){ if(i>0){ if(S[i]==S[i-1])ans=0; A[i-1].insert(S[i]); } if(i>1){ if(S[i]==S[i-2])ans=0; A[i-2].insert(S[i]); } if(i