#define rep(i,n) for(int i=0;i<(int)(n);i++) #define ALL(v) v.begin(),v.end() typedef long long ll; #include<bits/stdc++.h> using namespace std; const int MOD=998244353; ll dp[200200][2][2]; int main() { ios::sync_with_stdio(false); std::cin.tie(nullptr); string s; int n; cin>>n>>s; int cnt=0; rep(i,n){ if(s[i]=='a') cnt++; } dp[0][0][0]=1; rep(i,n){ int Ni=s[i]-'a'; rep(j,2) rep(k,2) rep(x,26){ int j2=j,k2=k; if(x==0) ++j2; if(j2>1) continue; if(!k && (x>Ni)) continue; if(x<Ni) k2=1; dp[i+1][j2][k2]=(dp[i+1][j2][k2]+dp[i][j][k])%MOD; } } if(cnt==1) cout<<(dp[n][1][0]+dp[n][1][1]-1+MOD)%MOD<<endl; else cout<<(dp[n][1][0]+dp[n][1][1])%MOD<<endl; return 0; }