signedmain(){ cin >> n; int ans = 0; for(int k=1;k<=n;k++){ int c; cin >> c; int d = 10; for(int j=1;j<M;j++){ a[j][k] = c%d; d *= 10; } while(c){ ans += c%10; c /= 10; } } ans *= 2*n; for(int k=1;k<M;k++) sort(a[k]+1,a[k]+1+n); int d = 10; int sum = 0; for(int k=1;k<M;k++){ for(int j=1;j<=n;j++){ int w = a[k]+n+1-lower_bound(a[k]+1,a[k]+1+n,d-a[k][j]); sum += w; } d *= 10; } cout << ans-sum*9; return0; }