#include const long long p=1000000001; long long powten(long long n){ if(n<=0) return 1; return powten(n-1)*10; } int main(int argc, char const *argv[]){ long long n,a,b,c; scanf("%lld",&n); n/=p; a=n; b=0; c=0; while(a>0){ b++; a/=10; } for(a=1;a=0 && n>=0){ n/=10; if(b<=1){ c+=n+1; }else{ c+=n/powten(b-1)*powten((b+1)/2-1); if(n/powten(b-1)