#include <iostream>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <vector>
#define ll long long
#define nn 998244353
using namespace std;
ll v[200010];
ll lenlen[200010][11];
ll ans,n;
void solve()
{
cin>>n;
for(int i=1;i<=n;i++) cin>>v[i];
for(int i=n;i>=1;i--)
{
int lens=to_string(v[i]).length();
ans+=(ll)((v[i]%nn*(i-1)%nn))%nn;
for(int j=1;j<=10;j++) lenlen[i][j]=lenlen[i+1][j];
for(int j=1;j<=10;j++) ans+=(((ll)(v[i]%nn*(ll)pow(10,j)%nn)%nn*lenlen[i][j]%nn)%nn)%nn;
lenlen[i][lens]++;
}
cout<<ans%nn<<endl;
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
int t=1;
while(t--) solve();
return 0;
}