import java.io.*
import kotlin.math.*
import java.util.*
import kotlin.
system.
exitProcess
fun main()=with(BufferedReader(InputStreamReader(System.`in`))) {
var bw = BufferedWriter(OutputStreamWriter(System.out))
var s = readLine()
var len = s.length
var n = s.toInt()
var res :Long = 0
while(true){
res
= res
+ (n
-((10.0.
pow(len
-1)).
toInt()-1))*len
len = len-1
n
= 10.0.
pow(len
-1).
toInt()-1 if(len==0) break
}
bw.write("$res")
bw.flush()
}
aW1wb3J0IGphdmEuaW8uKgppbXBvcnQga290bGluLm1hdGguKgppbXBvcnQgamF2YS51dGlsLioKaW1wb3J0IGtvdGxpbi5zeXN0ZW0uZXhpdFByb2Nlc3MKCmZ1biBtYWluKCk9d2l0aChCdWZmZXJlZFJlYWRlcihJbnB1dFN0cmVhbVJlYWRlcihTeXN0ZW0uYGluYCkpKSB7CiAgICB2YXIgYncgPSBCdWZmZXJlZFdyaXRlcihPdXRwdXRTdHJlYW1Xcml0ZXIoU3lzdGVtLm91dCkpCiAgICB2YXIgcyA9IHJlYWRMaW5lKCkKICAgIHZhciBsZW4gPSBzLmxlbmd0aAogICAgdmFyIG4gPSBzLnRvSW50KCkKICAgIHZhciByZXMgOkxvbmcgPSAwCiAgICB3aGlsZSh0cnVlKXsKICAgICAgICByZXMgPSByZXMgKyAobi0oKDEwLjAucG93KGxlbi0xKSkudG9JbnQoKS0xKSkqbGVuCiAgICAgICAgbGVuID0gbGVuLTEKICAgICAgICBuID0gMTAuMC5wb3cobGVuLTEpLnRvSW50KCktMQogICAgICAgIGlmKGxlbj09MCkgYnJlYWsKICAgIH0KICAgIGJ3LndyaXRlKCIkcmVzIikKICAgIGJ3LmZsdXNoKCkKfQ==