#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;
}