import java.util.*;
public class Main {
	Scanner sc = new Scanner(System.in);
	int a,b,c,d,e,f,k,l,m,n,x,y,z;
	int ans;
	String[] S;

	Main(){
		// 整数の入力
		n = sc.nextInt();

		for(int i=1;i<=n;i++){
			int num=i;
			int j=0;
			while(num>0){
				num/=10;
				j++;
			}
			ans+=j%2==1?1:0;
		}

		// 出力
		System.out.println(ans);
	}

	public static void main(String[] args){
		new Main();
	}
} import java.util.*; util.* java public class Main {
	Scanner sc = new Scanner(System.in);
	int a,b,c,d,e,f,k,l,m,n,x,y,z;
	int ans;
	String[] S;

	Main(){
		// 整数の入力
		n = sc.nextInt();

		for(int i=1;i<=n;i++){
			int num=i;
			int j=0;
			while(num>0){
				num/=10;
				j++;
			}
			ans+=j%2==1?1:0;
		}

		// 出力
		System.out.println(ans);
	}

	public static void main(String[] args){
		new Main();
	}
} Main Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int a a b b c c d d e e f f k k l l m m n n x x y y z; z int ans; ans String[] S; S Main(){
		// 整数の入力
		n = sc.nextInt();

		for(int i=1;i<=n;i++){
			int num=i;
			int j=0;
			while(num>0){
				num/=10;
				j++;
			}
			ans+=j%2==1?1:0;
		}

		// 出力
		System.out.println(ans);
	} Main {
		// 整数の入力
		n = sc.nextInt();

		for(int i=1;i<=n;i++){
			int num=i;
			int j=0;
			while(num>0){
				num/=10;
				j++;
			}
			ans+=j%2==1?1:0;
		}

		// 出力
		System.out.println(ans);
	} n = sc.nextInt() n sc.nextInt() sc.nextInt sc for(int i=1;i<=n;i++){
			int num=i;
			int j=0;
			while(num>0){
				num/=10;
				j++;
			}
			ans+=j%2==1?1:0;
		} int i=1; int i=1; i 1 i<=n i n i++ i++ i {
			int num=i;
			int j=0;
			while(num>0){
				num/=10;
				j++;
			}
			ans+=j%2==1?1:0;
		} {
			int num=i;
			int j=0;
			while(num>0){
				num/=10;
				j++;
			}
			ans+=j%2==1?1:0;
		} int num=i; num i int j=0; j 0 while(num>0){
				num/=10;
				j++;
			} num>0 num 0 {
				num/=10;
				j++;
			} num/=10 num 10 j++ j ans+=j%2==1?1:0 ans j%2==1?1:0 j%2==1 j%2 j 2 1 1 0 System.out.println(ans) System.out.println System.out System System.out ans public static void main(String[] args){
		new Main();
	} main {
		new Main();
	} new Main() String[] args args public class Main {
	Scanner sc = new Scanner(System.in);
	int a,b,c,d,e,f,k,l,m,n,x,y,z;
	int ans;
	String[] S;

	Main(){
		// 整数の入力
		n = sc.nextInt();

		for(int i=1;i<=n;i++){
			int num=i;
			int j=0;
			while(num>0){
				num/=10;
				j++;
			}
			ans+=j%2==1?1:0;
		}

		// 出力
		System.out.println(ans);
	}

	public static void main(String[] args){
		new Main();
	}
} public class Main {
	Scanner sc = new Scanner(System.in);
	int a,b,c,d,e,f,k,l,m,n,x,y,z;
	int ans;
	String[] S;

	Main(){
		// 整数の入力
		n = sc.nextInt();

		for(int i=1;i<=n;i++){
			int num=i;
			int j=0;
			while(num>0){
				num/=10;
				j++;
			}
			ans+=j%2==1?1:0;
		}

		// 出力
		System.out.println(ans);
	}

	public static void main(String[] args){
		new Main();
	}
} Main
import java.util.*;
public class Main {
	Scanner sc = new Scanner(System.in);
	int a,b,c,d,e,f,k,l,m,n,x,y,z;
	int ans;
	String[] S;

	Main(){
		// 整数の入力
		n = sc.nextInt();

		for(int i=1;i<=n;i++){
			int num=i;
			int j=0;
			while(num>0){
				num/=10;
				j++;
			}
			ans+=j%2==1?1:0;
		}

		// 出力
		System.out.println(ans);
	}

	public static void main(String[] args){
		new Main();
	}
}