import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long h = sc.nextLong();
		long count = 1;
		long index = 1;
		while(h>1) {
			h = h/2;
			count = count+index*2;
			index = index*2;
		}
		System.out.println(count);
	}
} import java.util.*; util.* java public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long h = sc.nextLong();
		long count = 1;
		long index = 1;
		while(h>1) {
			h = h/2;
			count = count+index*2;
			index = index*2;
		}
		System.out.println(count);
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long h = sc.nextLong();
		long count = 1;
		long index = 1;
		while(h>1) {
			h = h/2;
			count = count+index*2;
			index = index*2;
		}
		System.out.println(count);
	} main {
		Scanner sc = new Scanner(System.in);
		long h = sc.nextLong();
		long count = 1;
		long index = 1;
		while(h>1) {
			h = h/2;
			count = count+index*2;
			index = index*2;
		}
		System.out.println(count);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) long h = sc.nextLong(); h sc.nextLong() sc.nextLong sc long count = 1; count 1 long index = 1; index 1 while(h>1) {
			h = h/2;
			count = count+index*2;
			index = index*2;
		} h>1 h 1 {
			h = h/2;
			count = count+index*2;
			index = index*2;
		} h = h/2 h h/2 h 2 count = count+index*2 count count+index*2 count index*2 index 2 index = index*2 index index*2 index 2 System.out.println(count) System.out.println System.out System System.out count String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long h = sc.nextLong();
		long count = 1;
		long index = 1;
		while(h>1) {
			h = h/2;
			count = count+index*2;
			index = index*2;
		}
		System.out.println(count);
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long h = sc.nextLong();
		long count = 1;
		long index = 1;
		while(h>1) {
			h = h/2;
			count = count+index*2;
			index = index*2;
		}
		System.out.println(count);
	}
} Main
import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long h = sc.nextLong();
		long count = 1;
		long index = 1;
		while(h>1) {
			h = h/2;
			count = count+index*2;
			index = index*2;
		}
		System.out.println(count);
	}
}
