#include<iostream> #include<algorithm> #include<vector> #include<queue> #include<cassert> #include<map> #include<atcoder/modint> using namespace std; using mint=atcoder::modint998244353; mint dp[111][2][11]; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N; string X; cin>>N>>X; for(int i=0;i<N;i++) { for(int j=0;j<2;j++)for(int f=0;f<11;f++) { int up=j?9:X[i]-'0'; for(int d=0;d<=up;d++) { if((2*f-d)%11==0)continue; int nf=(d-f+11)%11; dp[i+1][j|d<up][nf]+=dp[i][j][f]; } } { int j=i==0?0:1; int up=j?9:X[i]-'0'; for(int d=1;d<=up;d++) { dp[i+1][j|d<up][d]++; } } } mint ans=0; for(int j=0;j<2;j++)ans+=dp[N][j][0]; cout<<ans.val()<<endl; }