import java.util.Scanner;

public class Main {

	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 整数の入力
		int n = sc.nextInt();
		
		int num = 0;
		int keta = 0;
		
		int n2 = n;
		
		while(n2 > 0) {
			keta++;
			n2 /= 10;
		}
		
		int keta2 = keta;
		
		while(keta > 0) {
			if(keta % 2 == 1) {
				if(keta2 == keta) {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} else {
					num += (int)Math.pow(10, keta-1)*9;
				}
			}
			keta--;
		}
		
		System.out.println(num);
		
        sc.close();
	}
} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 整数の入力
		int n = sc.nextInt();
		
		int num = 0;
		int keta = 0;
		
		int n2 = n;
		
		while(n2 > 0) {
			keta++;
			n2 /= 10;
		}
		
		int keta2 = keta;
		
		while(keta > 0) {
			if(keta % 2 == 1) {
				if(keta2 == keta) {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} else {
					num += (int)Math.pow(10, keta-1)*9;
				}
			}
			keta--;
		}
		
		System.out.println(num);
		
        sc.close();
	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 整数の入力
		int n = sc.nextInt();
		
		int num = 0;
		int keta = 0;
		
		int n2 = n;
		
		while(n2 > 0) {
			keta++;
			n2 /= 10;
		}
		
		int keta2 = keta;
		
		while(keta > 0) {
			if(keta % 2 == 1) {
				if(keta2 == keta) {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} else {
					num += (int)Math.pow(10, keta-1)*9;
				}
			}
			keta--;
		}
		
		System.out.println(num);
		
        sc.close();
	} main {
		Scanner sc = new Scanner(System.in);

		// 整数の入力
		int n = sc.nextInt();
		
		int num = 0;
		int keta = 0;
		
		int n2 = n;
		
		while(n2 > 0) {
			keta++;
			n2 /= 10;
		}
		
		int keta2 = keta;
		
		while(keta > 0) {
			if(keta % 2 == 1) {
				if(keta2 == keta) {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} else {
					num += (int)Math.pow(10, keta-1)*9;
				}
			}
			keta--;
		}
		
		System.out.println(num);
		
        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 = 0; num 0 int keta = 0; keta 0 int n2 = n; n2 n while(n2 > 0) {
			keta++;
			n2 /= 10;
		} n2 > 0 n2 0 {
			keta++;
			n2 /= 10;
		} keta++ keta n2 /= 10 n2 10 int keta2 = keta; keta2 keta while(keta > 0) {
			if(keta % 2 == 1) {
				if(keta2 == keta) {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} else {
					num += (int)Math.pow(10, keta-1)*9;
				}
			}
			keta--;
		} keta > 0 keta 0 {
			if(keta % 2 == 1) {
				if(keta2 == keta) {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} else {
					num += (int)Math.pow(10, keta-1)*9;
				}
			}
			keta--;
		} if(keta % 2 == 1) {
				if(keta2 == keta) {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} else {
					num += (int)Math.pow(10, keta-1)*9;
				}
			} keta % 2 == 1 keta % 2 keta 2 1 {
				if(keta2 == keta) {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} else {
					num += (int)Math.pow(10, keta-1)*9;
				}
			} if(keta2 == keta) {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} else {
					num += (int)Math.pow(10, keta-1)*9;
				} keta2 == keta keta2 keta {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} num = n + 1 - (int)Math.pow(10, keta-1) num n + 1 - (int)Math.pow(10, keta-1) n + 1 n 1 (int)Math.pow(10, keta-1) Math.pow Math 10 keta-1 keta 1 {
					num += (int)Math.pow(10, keta-1)*9;
				} num += (int)Math.pow(10, keta-1)*9 num (int)Math.pow(10, keta-1)*9 (int)Math.pow(10, keta-1) Math.pow Math 10 keta-1 keta 1 9 keta-- keta System.out.println(num) System.out.println System.out System System.out num 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 = 0;
		int keta = 0;
		
		int n2 = n;
		
		while(n2 > 0) {
			keta++;
			n2 /= 10;
		}
		
		int keta2 = keta;
		
		while(keta > 0) {
			if(keta % 2 == 1) {
				if(keta2 == keta) {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} else {
					num += (int)Math.pow(10, keta-1)*9;
				}
			}
			keta--;
		}
		
		System.out.println(num);
		
        sc.close();
	}
} public class Main {

	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 整数の入力
		int n = sc.nextInt();
		
		int num = 0;
		int keta = 0;
		
		int n2 = n;
		
		while(n2 > 0) {
			keta++;
			n2 /= 10;
		}
		
		int keta2 = keta;
		
		while(keta > 0) {
			if(keta % 2 == 1) {
				if(keta2 == keta) {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} else {
					num += (int)Math.pow(10, keta-1)*9;
				}
			}
			keta--;
		}
		
		System.out.println(num);
		
        sc.close();
	}
} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 整数の入力
		int n = sc.nextInt();
		
		int num = 0;
		int keta = 0;
		
		int n2 = n;
		
		while(n2 > 0) {
			keta++;
			n2 /= 10;
		}
		
		int keta2 = keta;
		
		while(keta > 0) {
			if(keta % 2 == 1) {
				if(keta2 == keta) {
					num = n + 1 - (int)Math.pow(10, keta-1);
				} else {
					num += (int)Math.pow(10, keta-1)*9;
				}
			}
			keta--;
		}
		
		System.out.println(num);
		
        sc.close();
	}
}