#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++;
// }
// }
int count = to_string(x).length();
return count;
}
int main() {
// your code goes here
int n;
cin>>n;
vector<int>arr(n+1);
int i=1;
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++) //0(n)
// { int i=0;
// int p = pow(10,digit(arr[j])); //0(l)
// sum+=prefix[j-1]*p+arr[j]*(j-i) ;
// }
sum=0;
int ans=0;
for(int j=1;j<=n;j++)
{
int p =digit(arr[j]);
int vl = arr[j]*(j-1)+pow(10,p)*sum;
ans+=vl;
sum+=arr[j];
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojaW5jbHVkZTxtYXRoLmg+CgppbnQgZGlnaXQoaW50IHgpCnsKCS8vIGludCBjb3VudD0wOwoJLy8gaWYoeD09MCkKCS8vICByZXR1cm4gMTsKCSAKCS8vIGVsc2UKCS8vICB7CgkvLyAgCXdoaWxlKHghPTApCgkvLyAgCSB7CgkvLyAgCSAJeD14LzEwOwoJLy8gIAkgCWNvdW50Kys7CgkvLyAgCSB9CgkvLyAgfQoJCglpbnQgY291bnQgPSB0b19zdHJpbmcoeCkubGVuZ3RoKCk7CiAgICByZXR1cm4gY291bnQ7Cn0KCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQogICAgIGludCBuOwogICAgIGNpbj4+bjsKCXZlY3RvcjxpbnQ+YXJyKG4rMSk7CglpbnQgaT0xOwoJd2hpbGUoaTw9bikKCSB7CgkgCWNpbj4+YXJyW2ldOwoJIAlpKys7CgkgfQoJCgkgaW50IHN1bT0wOwoJIGludCBwcmVmaXhbbisxXT17MH07CgkgcHJlZml4WzBdPWFyclswXTsKCSAvL2ZvcihpbnQgaT0xO2k8bjtpKyspCgkgLy8gewoJIC8vIAlwcmVmaXhbaV09cHJlZml4W2ktMV0rYXJyW2ldOwoJIC8vIH0KCSAvL2ZvcihpbnQgaj0xO2o8bjtqKyspICAvLzAobikKCSAvLyB7ICBpbnQgaT0wOwoJIC8vIAlpbnQgcCA9IHBvdygxMCxkaWdpdChhcnJbal0pKTsgIC8vMChsKQoJIC8vIAkgCXN1bSs9cHJlZml4W2otMV0qcCthcnJbal0qKGotaSkgOwoJICAJIAoJICAJIAoJIC8vIH0KCSAKCSAKCSBzdW09MDsKCSBpbnQgYW5zPTA7CgkgZm9yKGludCBqPTE7ajw9bjtqKyspCgkgIHsKCSAgCWludCBwID1kaWdpdChhcnJbal0pOwoJICAJaW50IHZsID0gYXJyW2pdKihqLTEpK3BvdygxMCxwKSpzdW07CgkgIAlhbnMrPXZsOwoJICAJc3VtKz1hcnJbal07CgkgIH0KCSAKCSAgY291dDw8YW5zOwoJIAoJcmV0dXJuIDA7Cn0=