import java.util.*;

public class Main{
	public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        int num = (int)Math.floor(Math.log10(n));
        
        int ans = 0;
        
        for(int i=2;i<num;i+=2){
            
            ans += 9 * Math.pow(10,i);
            
        }

        if(num%2==0 && num>0){
            ans += n - Math.pow(10,num) + 1;
        }

        if(n<10){
            ans += n;
        }else{
            ans += 9;
        }

        System.out.println(ans);

        sc.close();
    }
} import java.util.*; util.* java public class Main{
	public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        int num = (int)Math.floor(Math.log10(n));
        
        int ans = 0;
        
        for(int i=2;i<num;i+=2){
            
            ans += 9 * Math.pow(10,i);
            
        }

        if(num%2==0 && num>0){
            ans += n - Math.pow(10,num) + 1;
        }

        if(n<10){
            ans += n;
        }else{
            ans += 9;
        }

        System.out.println(ans);

        sc.close();
    }
} Main public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        int num = (int)Math.floor(Math.log10(n));
        
        int ans = 0;
        
        for(int i=2;i<num;i+=2){
            
            ans += 9 * Math.pow(10,i);
            
        }

        if(num%2==0 && num>0){
            ans += n - Math.pow(10,num) + 1;
        }

        if(n<10){
            ans += n;
        }else{
            ans += 9;
        }

        System.out.println(ans);

        sc.close();
    } main {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        int num = (int)Math.floor(Math.log10(n));
        
        int ans = 0;
        
        for(int i=2;i<num;i+=2){
            
            ans += 9 * Math.pow(10,i);
            
        }

        if(num%2==0 && num>0){
            ans += n - Math.pow(10,num) + 1;
        }

        if(n<10){
            ans += n;
        }else{
            ans += 9;
        }

        System.out.println(ans);

        sc.close();
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc int num = (int)Math.floor(Math.log10(n)); num (int)Math.floor(Math.log10(n)) Math.floor Math Math.log10(n) Math.log10 Math n int ans = 0; ans 0 for(int i=2;i<num;i+=2){
            
            ans += 9 * Math.pow(10,i);
            
        } int i=2; int i=2; i 2 i<num i num i+=2 i+=2 i 2 {
            
            ans += 9 * Math.pow(10,i);
            
        } {
            
            ans += 9 * Math.pow(10,i);
            
        } ans += 9 * Math.pow(10,i) ans 9 * Math.pow(10,i) 9 Math.pow(10,i) Math.pow Math 10 i if(num%2==0 && num>0){
            ans += n - Math.pow(10,num) + 1;
        } num%2==0 && num>0 num%2==0 num%2 num 2 0 num>0 num 0 {
            ans += n - Math.pow(10,num) + 1;
        } ans += n - Math.pow(10,num) + 1 ans n - Math.pow(10,num) + 1 n - Math.pow(10,num) n Math.pow(10,num) Math.pow Math 10 num 1 if(n<10){
            ans += n;
        }else{
            ans += 9;
        } n<10 n 10 {
            ans += n;
        } ans += n ans n {
            ans += 9;
        } ans += 9 ans 9 System.out.println(ans) System.out.println System.out System System.out ans sc.close() sc.close sc String[] args args public class Main{
	public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        int num = (int)Math.floor(Math.log10(n));
        
        int ans = 0;
        
        for(int i=2;i<num;i+=2){
            
            ans += 9 * Math.pow(10,i);
            
        }

        if(num%2==0 && num>0){
            ans += n - Math.pow(10,num) + 1;
        }

        if(n<10){
            ans += n;
        }else{
            ans += 9;
        }

        System.out.println(ans);

        sc.close();
    }
} public class Main{
	public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        int num = (int)Math.floor(Math.log10(n));
        
        int ans = 0;
        
        for(int i=2;i<num;i+=2){
            
            ans += 9 * Math.pow(10,i);
            
        }

        if(num%2==0 && num>0){
            ans += n - Math.pow(10,num) + 1;
        }

        if(n<10){
            ans += n;
        }else{
            ans += 9;
        }

        System.out.println(ans);

        sc.close();
    }
} Main
import java.util.*;

public class Main{
	public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        int num = (int)Math.floor(Math.log10(n));
        
        int ans = 0;
        
        for(int i=2;i<num;i+=2){
            
            ans += 9 * Math.pow(10,i);
            
        }

        if(num%2==0 && num>0){
            ans += n - Math.pow(10,num) + 1;
        }

        if(n<10){
            ans += n;
        }else{
            ans += 9;
        }

        System.out.println(ans);

        sc.close();
    }
}