function main(input) {
  const N = input;
  let n = 0;
  
  // Math.pow(x, y) xのy乗
  
  while(true) {
  	if (Math.pow(2, n) < N) {
      n++;
    } else if (Math.pow(2, n) === N) {
      break;
    } else {
      //一回分多くたされているから引く
      n--;
      break;
    }
  }
  
  console.log(Math.pow(2, n));
}

main(require('fs').readFileSync('/dev/stdin', 'utf8'));