#include <cstdio>
#include <cstring>
#include <algorithm>
typedef long long LL;
void inc(char x[20], int len) {
for(int i = len-1; i >= 0; i--) {
if(x[i] == '9') x[i] = '0';
else {
x[i]++;
return;
}
}
x[0] = '1';
x[len] = '0';
}
int next1(char x[20], char y[20]) {
int lx = strlen(x);
int ly = strlen(y);
if(lx < ly) {
std::copy(y, y+ly, x);
return 0;
}
for(int i = 0; i < ly; i++) {
if(x[i] < y[i]) {
std::copy(y, y+ly, x);
std::fill(x+ly, x+lx, '0');
return lx-ly;
}
if(x[i] > y[i]) {
std::copy(y, y+ly, x);
std::fill(x+ly, x+lx+1, '0');
return lx-ly+1;
}
}
for(int i = ly; i < lx; i++)
if(x[i] != '9') {
inc(x, lx);
return lx-ly;
}
std::copy(y, y+ly, x);
std::fill(x+ly, x+lx+1, '0');
return lx-ly+1;
}
int next2(char x[20], int& len, char y[20]) {
int ly = strlen(y);
for(int i = 0; i < ly; i++) {
if(x[i] != y[i]) {
if(x[i] > y[i]) len++;
std::copy(y, y+ly, x);
std::fill(x+ly, x+10, '0');
break;
}
}
return len-ly;
}
int main() {
int n;
scanf("%i", &n);
LL ans = 0;
char x[20] = {0};
char y[20] = {0};
scanf("%s", &x);
n--;
for(; n > 0 && strlen(x) < 18; n--) {
scanf("%s", y);
ans += next1(x, y);
}
int extra = strlen(x);
for(; n > 0; n--) {
scanf("%s", y);
ans += next2(x, extra, y);
}
printf("%lli", ans);
}