#include <iostream>
#include <cmath>
using namespace std;
int main() {
long long int n; // input
long long int output = 0; // output
int k =0; // n의 자릿수
int bucket[10] = { 0, }; // 0은 제외한 1부터 9번째까지의 자릿수 합 ex) n[1] = 9*1 ,n[2] = 90*2
for (int i = 1; i < 10; i++) {
bucket[i] = 9 * i * (long long int)pow(10, i - 1);
}
cin >> n; // 1<= n <= 100,000,000
for (int i = n; i != 0; i /= 10) {
k++;
}
for (int i = 1; i < k; i++) {
output += bucket[i];
}
output += (n - pow(10, k - 1) + 1) * k;
cout << output;
}