import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
	    // input N
        // 1 以上 N 以下の整数のうち、桁数が奇数の数の個数を求める
        Scanner sc = new Scanner(System.in);
        int maxNum = sc.nextInt();
        int retNum = 0;
        // maxNum が 1 ～ 8 なら retNum は maxNum
        // maxNum が 9 ～ 99 なら retNum は 9
        // maxNum が 100 ～ 998 なら retNum は 10 + (maxNum - 100)
        // maxNum が 999 ～ 9999 なら retNum は 909
        // maxNum が 10000 ～ なら retNum は 910 + (maxNum - 10000)
        if(maxNum < 9){
            retNum = maxNum;
        } else if(maxNum < 100){
            retNum = 9;
        } else if(maxNum < 999){
            retNum = 10 + maxNum - 100;
        } else if(maxNum < 10000){
            retNum = 909;
        } else if(maxNum < 100000){
            retNum = 910 + maxNum - 10000;
        } else {
            retNum = 90909;
        }
        System.out.println(retNum);
    }
} import java.util.Scanner; Scanner java.util public class Main {

    public static void main(String[] args) {
	    // input N
        // 1 以上 N 以下の整数のうち、桁数が奇数の数の個数を求める
        Scanner sc = new Scanner(System.in);
        int maxNum = sc.nextInt();
        int retNum = 0;
        // maxNum が 1 ～ 8 なら retNum は maxNum
        // maxNum が 9 ～ 99 なら retNum は 9
        // maxNum が 100 ～ 998 なら retNum は 10 + (maxNum - 100)
        // maxNum が 999 ～ 9999 なら retNum は 909
        // maxNum が 10000 ～ なら retNum は 910 + (maxNum - 10000)
        if(maxNum < 9){
            retNum = maxNum;
        } else if(maxNum < 100){
            retNum = 9;
        } else if(maxNum < 999){
            retNum = 10 + maxNum - 100;
        } else if(maxNum < 10000){
            retNum = 909;
        } else if(maxNum < 100000){
            retNum = 910 + maxNum - 10000;
        } else {
            retNum = 90909;
        }
        System.out.println(retNum);
    }
} Main public static void main(String[] args) {
	    // input N
        // 1 以上 N 以下の整数のうち、桁数が奇数の数の個数を求める
        Scanner sc = new Scanner(System.in);
        int maxNum = sc.nextInt();
        int retNum = 0;
        // maxNum が 1 ～ 8 なら retNum は maxNum
        // maxNum が 9 ～ 99 なら retNum は 9
        // maxNum が 100 ～ 998 なら retNum は 10 + (maxNum - 100)
        // maxNum が 999 ～ 9999 なら retNum は 909
        // maxNum が 10000 ～ なら retNum は 910 + (maxNum - 10000)
        if(maxNum < 9){
            retNum = maxNum;
        } else if(maxNum < 100){
            retNum = 9;
        } else if(maxNum < 999){
            retNum = 10 + maxNum - 100;
        } else if(maxNum < 10000){
            retNum = 909;
        } else if(maxNum < 100000){
            retNum = 910 + maxNum - 10000;
        } else {
            retNum = 90909;
        }
        System.out.println(retNum);
    } main {
	    // input N
        // 1 以上 N 以下の整数のうち、桁数が奇数の数の個数を求める
        Scanner sc = new Scanner(System.in);
        int maxNum = sc.nextInt();
        int retNum = 0;
        // maxNum が 1 ～ 8 なら retNum は maxNum
        // maxNum が 9 ～ 99 なら retNum は 9
        // maxNum が 100 ～ 998 なら retNum は 10 + (maxNum - 100)
        // maxNum が 999 ～ 9999 なら retNum は 909
        // maxNum が 10000 ～ なら retNum は 910 + (maxNum - 10000)
        if(maxNum < 9){
            retNum = maxNum;
        } else if(maxNum < 100){
            retNum = 9;
        } else if(maxNum < 999){
            retNum = 10 + maxNum - 100;
        } else if(maxNum < 10000){
            retNum = 909;
        } else if(maxNum < 100000){
            retNum = 910 + maxNum - 10000;
        } else {
            retNum = 90909;
        }
        System.out.println(retNum);
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int maxNum = sc.nextInt(); maxNum sc.nextInt() sc.nextInt sc int retNum = 0; retNum 0 if(maxNum < 9){
            retNum = maxNum;
        } else if(maxNum < 100){
            retNum = 9;
        } else if(maxNum < 999){
            retNum = 10 + maxNum - 100;
        } else if(maxNum < 10000){
            retNum = 909;
        } else if(maxNum < 100000){
            retNum = 910 + maxNum - 10000;
        } else {
            retNum = 90909;
        } maxNum < 9 maxNum 9 {
            retNum = maxNum;
        } retNum = maxNum retNum maxNum if(maxNum < 100){
            retNum = 9;
        } else if(maxNum < 999){
            retNum = 10 + maxNum - 100;
        } else if(maxNum < 10000){
            retNum = 909;
        } else if(maxNum < 100000){
            retNum = 910 + maxNum - 10000;
        } else {
            retNum = 90909;
        } maxNum < 100 maxNum 100 {
            retNum = 9;
        } retNum = 9 retNum 9 if(maxNum < 999){
            retNum = 10 + maxNum - 100;
        } else if(maxNum < 10000){
            retNum = 909;
        } else if(maxNum < 100000){
            retNum = 910 + maxNum - 10000;
        } else {
            retNum = 90909;
        } maxNum < 999 maxNum 999 {
            retNum = 10 + maxNum - 100;
        } retNum = 10 + maxNum - 100 retNum 10 + maxNum - 100 10 + maxNum 10 maxNum 100 if(maxNum < 10000){
            retNum = 909;
        } else if(maxNum < 100000){
            retNum = 910 + maxNum - 10000;
        } else {
            retNum = 90909;
        } maxNum < 10000 maxNum 10000 {
            retNum = 909;
        } retNum = 909 retNum 909 if(maxNum < 100000){
            retNum = 910 + maxNum - 10000;
        } else {
            retNum = 90909;
        } maxNum < 100000 maxNum 100000 {
            retNum = 910 + maxNum - 10000;
        } retNum = 910 + maxNum - 10000 retNum 910 + maxNum - 10000 910 + maxNum 910 maxNum 10000 {
            retNum = 90909;
        } retNum = 90909 retNum 90909 System.out.println(retNum) System.out.println System.out System System.out retNum String[] args args public class Main {

    public static void main(String[] args) {
	    // input N
        // 1 以上 N 以下の整数のうち、桁数が奇数の数の個数を求める
        Scanner sc = new Scanner(System.in);
        int maxNum = sc.nextInt();
        int retNum = 0;
        // maxNum が 1 ～ 8 なら retNum は maxNum
        // maxNum が 9 ～ 99 なら retNum は 9
        // maxNum が 100 ～ 998 なら retNum は 10 + (maxNum - 100)
        // maxNum が 999 ～ 9999 なら retNum は 909
        // maxNum が 10000 ～ なら retNum は 910 + (maxNum - 10000)
        if(maxNum < 9){
            retNum = maxNum;
        } else if(maxNum < 100){
            retNum = 9;
        } else if(maxNum < 999){
            retNum = 10 + maxNum - 100;
        } else if(maxNum < 10000){
            retNum = 909;
        } else if(maxNum < 100000){
            retNum = 910 + maxNum - 10000;
        } else {
            retNum = 90909;
        }
        System.out.println(retNum);
    }
} public class Main {

    public static void main(String[] args) {
	    // input N
        // 1 以上 N 以下の整数のうち、桁数が奇数の数の個数を求める
        Scanner sc = new Scanner(System.in);
        int maxNum = sc.nextInt();
        int retNum = 0;
        // maxNum が 1 ～ 8 なら retNum は maxNum
        // maxNum が 9 ～ 99 なら retNum は 9
        // maxNum が 100 ～ 998 なら retNum は 10 + (maxNum - 100)
        // maxNum が 999 ～ 9999 なら retNum は 909
        // maxNum が 10000 ～ なら retNum は 910 + (maxNum - 10000)
        if(maxNum < 9){
            retNum = maxNum;
        } else if(maxNum < 100){
            retNum = 9;
        } else if(maxNum < 999){
            retNum = 10 + maxNum - 100;
        } else if(maxNum < 10000){
            retNum = 909;
        } else if(maxNum < 100000){
            retNum = 910 + maxNum - 10000;
        } else {
            retNum = 90909;
        }
        System.out.println(retNum);
    }
} Main
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
	    // input N
        // 1 以上 N 以下の整数のうち、桁数が奇数の数の個数を求める
        Scanner sc = new Scanner(System.in);
        int maxNum = sc.nextInt();
        int retNum = 0;
        // maxNum が 1 ～ 8 なら retNum は maxNum
        // maxNum が 9 ～ 99 なら retNum は 9
        // maxNum が 100 ～ 998 なら retNum は 10 + (maxNum - 100)
        // maxNum が 999 ～ 9999 なら retNum は 909
        // maxNum が 10000 ～ なら retNum は 910 + (maxNum - 10000)
        if(maxNum < 9){
            retNum = maxNum;
        } else if(maxNum < 100){
            retNum = 9;
        } else if(maxNum < 999){
            retNum = 10 + maxNum - 100;
        } else if(maxNum < 10000){
            retNum = 909;
        } else if(maxNum < 100000){
            retNum = 910 + maxNum - 10000;
        } else {
            retNum = 90909;
        }
        System.out.println(retNum);
    }
}
