#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int n;
cin>>n;
vector<long long> arr(n);
for(int i=0;i<n;i++){
cin>>arr[i];
}
long long mod = 998244353;
vector<long long> prefix(n);
for(int i=0;i<n;i++){
if(i==0){
prefix[i]=arr[i]%mod;
}
else{
prefix[i]=(prefix[i-1]+arr[i])%mod;
}
}
long long ans=0;
for(int i=1;i<n;i++){
int size = to_string(arr[i]).size();
long long p = 1;
for(int k=0;k<size;k++){
p = p*10%mod;
}
long long sum = (prefix[i-1]*p + (long long)i*(arr[i]%mod))%mod;
ans = (ans+sum)%mod;
}
cout<<ans<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IG47CgljaW4+Pm47Cgl2ZWN0b3I8bG9uZyBsb25nPiBhcnIobik7Cglmb3IoaW50IGk9MDtpPG47aSsrKXsKCQljaW4+PmFycltpXTsKCQkKCX0KCQoJbG9uZyBsb25nIG1vZCA9IDk5ODI0NDM1MzsKCQoJdmVjdG9yPGxvbmcgbG9uZz4gcHJlZml4KG4pOwoJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJaWYoaT09MCl7CgkJCXByZWZpeFtpXT1hcnJbaV0lbW9kOwoJCX0KCQllbHNlewoJCQlwcmVmaXhbaV09KHByZWZpeFtpLTFdK2FycltpXSklbW9kOwoJCQkKCQl9Cgl9Cglsb25nIGxvbmcgYW5zPTA7CgkKCWZvcihpbnQgaT0xO2k8bjtpKyspewoJCWludCBzaXplID0gdG9fc3RyaW5nKGFycltpXSkuc2l6ZSgpOwoJCWxvbmcgbG9uZyBwID0gMTsKCQlmb3IoaW50IGs9MDtrPHNpemU7aysrKXsKCQkJcCA9IHAqMTAlbW9kOwoJCX0KCQlsb25nIGxvbmcgc3VtID0gKHByZWZpeFtpLTFdKnAgKyAobG9uZyBsb25nKWkqKGFycltpXSVtb2QpKSVtb2Q7CgkJYW5zID0gKGFucytzdW0pJW1vZDsKCQkKCQkKCX0KCQoJY291dDw8YW5zPDxlbmRsOwoJCglyZXR1cm4gMDsKfQ==