#include<cstdio>
#include<iostream>
#include<cstdlib>
#include<cmath>
#include<cstring>
#include<climits>
#include<algorithm>
#include<vector>
#include<set>
#include<map>
#include<bitset>
#include<stack>
#include<queue>
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<functional>
#include<numeric>
using namespace std;
#define sz(a) int((a).size())
#define all(c) c.begin(),c.end() //all elements of a container
#define rall(c) c.rbegin(),c.rend()
#define INF INT_MAX
#define FOR(i,a,b) for(int i= (int )a ; i < (int )b ; ++i)
#define rep(i,n) FOR(i,0,n)
#define FORAB(i,a,b) for(int i=(int)a; i<=b; i++)
#define PB push_back
#define MP make_pair
#define fill(a,b) memset(a,b,sizeof(a))
#define mod (int)(1e9 + 7)
#define F first
#define S second
#define asd(x) cout << "Here for " << #x << " :" <<x << endl
#define asdf(x, y) cout << "Here FOR " << #x << " :" << x << " " << #y << " :" << y << endl
#define si(n) scanf("%d",&n)
#define pi(n) printf("%d ",n)
#define pil(n) printf("%d\n",n)
#define pl(n) printf("%lld ",n)
#define pll(n) printf("%lld\n",n)
#define sl(n) scanf("%lld",&n)
#define sd(n) scanf("%lf",&n)
#define ss(n) scanf("%s",n)
typedef long long int LL;
typedef vector <int> VI;
typedef pair < int ,int > PII;
int main()
{
LL n=0,digit=0,temp=0,ans=0,t=0,no=0,calc=0,ne=0,nn=0,teee=0;
//sl(n);
cin>>n;
temp=n;
while(temp!=0)
{
temp/=10;
//pil(temp);
digit++;
}
//cout<<digit<<endl;
//pil(digit);
//asd(digit);
ans=0; t=0; no=0; calc=1;
for (LL i=1;i<digit;i++)
{
t=i-1;
no=(calc*9);
calc*=10;
ans+=(no*i);
}
//pll(ans);
ne=((pow(10,digit-1))-1);
//pil
//asd(ne);
nn=(n-ne);
//asd(nn);
//ans+=
teee=(nn*digit);
//asd(teee);
ans+=teee;
//pll(ans);
cout<<ans<<endl;
return 0;
}
I2luY2x1ZGU8Y3N0ZGlvPgojaW5jbHVkZTxpb3N0cmVhbT4KI2luY2x1ZGU8Y3N0ZGxpYj4KI2luY2x1ZGU8Y21hdGg+CiNpbmNsdWRlPGNzdHJpbmc+CiNpbmNsdWRlPGNsaW1pdHM+CiNpbmNsdWRlPGFsZ29yaXRobT4KI2luY2x1ZGU8dmVjdG9yPgojaW5jbHVkZTxzZXQ+CiNpbmNsdWRlPG1hcD4KI2luY2x1ZGU8Yml0c2V0PgojaW5jbHVkZTxzdGFjaz4KI2luY2x1ZGU8cXVldWU+CiNpbmNsdWRlPHN0ZGlvLmg+CiNpbmNsdWRlPHN0cmluZy5oPgojaW5jbHVkZTxtYXRoLmg+CiNpbmNsdWRlPGZ1bmN0aW9uYWw+CiNpbmNsdWRlPG51bWVyaWM+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIHN6KGEpIGludCgoYSkuc2l6ZSgpKQojZGVmaW5lIGFsbChjKSBjLmJlZ2luKCksYy5lbmQoKSAvL2FsbCBlbGVtZW50cyBvZiBhIGNvbnRhaW5lcgojZGVmaW5lIHJhbGwoYykgYy5yYmVnaW4oKSxjLnJlbmQoKSAKI2RlZmluZSBJTkYJCUlOVF9NQVgKI2RlZmluZSBGT1IoaSxhLGIpIAlmb3IoaW50ICBpPSAoaW50IClhIDsgaSA8IChpbnQgKWIgOyArK2kpCiNkZWZpbmUgcmVwKGksbikgCUZPUihpLDAsbikKI2RlZmluZSBGT1JBQihpLGEsYikgICAgICBmb3IoaW50IGk9KGludClhOyBpPD1iOyBpKyspCiNkZWZpbmUgUEIgcHVzaF9iYWNrCiNkZWZpbmUgTVAgbWFrZV9wYWlyCiNkZWZpbmUgZmlsbChhLGIpIG1lbXNldChhLGIsc2l6ZW9mKGEpKQojZGVmaW5lIG1vZCAoaW50KSgxZTkgKyA3KQojZGVmaW5lIEYgZmlyc3QKI2RlZmluZSBTIHNlY29uZAojZGVmaW5lIGFzZCh4KSBjb3V0IDw8ICJIZXJlIGZvciAiIDw8ICN4IDw8ICIgOiIgPDx4IDw8IGVuZGwKI2RlZmluZSBhc2RmKHgsIHkpICBjb3V0IDw8ICJIZXJlIEZPUiAiIDw8ICN4IDw8ICIgOiIgPDwgeCA8PCAiICIgPDwgI3kgIDw8ICIgOiIgPDwgeSA8PCBlbmRsCiNkZWZpbmUgc2kobikgc2NhbmYoIiVkIiwmbikKI2RlZmluZSBwaShuKSBwcmludGYoIiVkICIsbikKI2RlZmluZSBwaWwobikgcHJpbnRmKCIlZFxuIixuKQojZGVmaW5lIHBsKG4pIHByaW50ZigiJWxsZCAiLG4pCiNkZWZpbmUgcGxsKG4pIHByaW50ZigiJWxsZFxuIixuKQojZGVmaW5lIHNsKG4pIHNjYW5mKCIlbGxkIiwmbikKI2RlZmluZSBzZChuKSBzY2FuZigiJWxmIiwmbikKI2RlZmluZSBzcyhuKSBzY2FuZigiJXMiLG4pCgp0eXBlZGVmIGxvbmcgbG9uZyBpbnQgTEw7CnR5cGVkZWYgdmVjdG9yIDxpbnQ+IFZJOwp0eXBlZGVmIHBhaXIgPCBpbnQgLGludCA+IFBJSTsKaW50IG1haW4oKQp7CglMTCBuPTAsZGlnaXQ9MCx0ZW1wPTAsYW5zPTAsdD0wLG5vPTAsY2FsYz0wLG5lPTAsbm49MCx0ZWVlPTA7CgkvL3NsKG4pOwoJY2luPj5uOwoJdGVtcD1uOwoJd2hpbGUodGVtcCE9MCkKICAJewogICAgICB0ZW1wLz0xMDsgCiAgICAgIC8vcGlsKHRlbXApOwogICAgICBkaWdpdCsrOwogCX0KIAkvL2NvdXQ8PGRpZ2l0PDxlbmRsOwogCS8vcGlsKGRpZ2l0KTsKIAkvL2FzZChkaWdpdCk7CiAJYW5zPTA7IHQ9MDsgbm89MDsgY2FsYz0xOwogCWZvciAoTEwgaT0xO2k8ZGlnaXQ7aSsrKQogCXsKIAkJdD1pLTE7CiAJCW5vPShjYWxjKjkpOwoJCWNhbGMqPTEwOwogCQlhbnMrPShubyppKTsKIAl9CiAJLy9wbGwoYW5zKTsKIAluZT0oKHBvdygxMCxkaWdpdC0xKSktMSk7CiAJLy9waWwKIAkvL2FzZChuZSk7CiAJbm49KG4tbmUpOwogCS8vYXNkKG5uKTsKIAkvL2Fucys9CiAJdGVlZT0obm4qZGlnaXQpOwogCS8vYXNkKHRlZWUpOwogCWFucys9dGVlZTsKIAkvL3BsbChhbnMpOwogCWNvdXQ8PGFuczw8ZW5kbDsKCXJldHVybiAwOwp9CgoK