#include <iostream>
#include <vector>
#include <string>
using namespace std;
#include<math.h>
int digit(int x)
{
int count=0;
if(x==0)
return 1;
else
{
while(x!=0)
{
x=x/10;
count++;
}
}
return count;
}
int main() {
// your code goes here
int n;
cin>>n;
vector<int>arr(n);
int i=0;
while(i<n)
{
cin>>arr[i];
i++;
}
int sum=0;
int prefix[n+1]={0};
prefix[0]=arr[0];
for(int i=1;i<n;i++)
{
prefix[i]=prefix[i-1]+arr[i];
}
for(int j=1;j<n;j++)
{ int i=0;
int p = pow(10,digit(arr[j]));
sum+=prefix[j-1]*p+arr[j]*(j-i) ;
}
cout<<sum;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojaW5jbHVkZTxtYXRoLmg+CgppbnQgZGlnaXQoaW50IHgpCnsKCWludCBjb3VudD0wOwoJaWYoeD09MCkKCSByZXR1cm4gMTsKCSAKCWVsc2UKCSB7CgkgCXdoaWxlKHghPTApCgkgCSB7CgkgCSAJeD14LzEwOwoJIAkgCWNvdW50Kys7CgkgCSB9CgkgfQoJCiAgICByZXR1cm4gY291bnQ7Cn0KCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQogICAgIGludCBuOwogICAgIGNpbj4+bjsKCXZlY3RvcjxpbnQ+YXJyKG4pOwoJaW50IGk9MDsKCXdoaWxlKGk8bikKCSB7CgkgCWNpbj4+YXJyW2ldOwoJIAlpKys7CgkgfQoJCgkgaW50IHN1bT0wOwoJIGludCBwcmVmaXhbbisxXT17MH07CgkgcHJlZml4WzBdPWFyclswXTsKCSBmb3IoaW50IGk9MTtpPG47aSsrKQoJICB7CgkgIAlwcmVmaXhbaV09cHJlZml4W2ktMV0rYXJyW2ldOwoJICB9CgkgZm9yKGludCBqPTE7ajxuO2orKykKCSAgeyAgaW50IGk9MDsKCSAgCWludCBwID0gcG93KDEwLGRpZ2l0KGFycltqXSkpOwoJICAJIAlzdW0rPXByZWZpeFtqLTFdKnArYXJyW2pdKihqLWkpIDsKCSAgCSAKCSAgCSAKCSAgfQoJICBjb3V0PDxzdW07CgkgCglyZXR1cm4gMDsKfQ==