// inputに入力データ全体が入る
function Main(input) {
	input = parseInt(input);
  	let x = input;
  	let y = Math.floor(input/2);
  	let arr = {};
  	for( let i = y; i<=x; i++){
		let B = yakusu(i);//約数の数
      	arr[i] = B;
    }
  	var keys=[];
    for(var key in arr)keys.push(key);
    	function Compare(a,b){
        return arr[a]-arr[b];    
    }

    keys.sort(Compare);
	console.log(parseInt(keys[keys.length-1]));
}




  
function yakusu(num){
  let result = 0;
  while(num>0){
    if(num%2 === 0){
      result ++;
      num = num /2;
    }else{
      break;
    }
  }
  return result;
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));