import java.util.*;
import java.io.*;
import java.lang.*;
public class Q3 {
	public static void main(String args[]){
		
		//System.out.println(Integer.toBinaryString(10));
		
		try{
			Scanner in = new Scanner(new File("DATA3.txt"));
			PrintWriter out = new PrintWriter("OUT3.txt");
			String bin = "";
			
			while(in.hasNext()){
				int ii = in.nextInt();
				bin = Integer.toBinaryString(ii);
				//System.out.println(bin);
				char arr[];
				int num0 = 0, num1 = 0;
				for(int i = 0; i< bin.length(); i++){
					if(bin.charAt(i)=='0')
						num0++;
					if(bin.charAt(i)=='1')
						num1++;
				}
				
				if(num1==1){
					bin+="0";
					arr = bin.toCharArray();
				}
				else if (num0==0){
					bin = "10"+bin.substring(1);
					arr = bin.toCharArray();
				}
				
				else {
					arr = bin.toCharArray();
					for(int i = arr.length-1; i>=0; i--){
						if(arr[i]=='1'&&arr[i-1]=='0'){
							arr[i] = '0';
							arr[i-1] = '1';
							break;
						}		
					}
				}
				String ss = "";
				for(char i:arr)
					ss+=i;
				int ff = Integer.parseInt(ss, 2);
						
				out.println(ff);
				
				
			}
			in.close();
			out.close();
		}catch(Exception e ){};
	}
}

