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