function main(input) {
  const N = input;
  let n = 0;
  
  // Math.pow(x, y) xのy乗
  
  while (true) {
    if (Math.pow(2, n) === N) {
      n--;
      break;
    } else if (Math.pow(2, n) > N) {
      n--;
      break;
    } else {
      n++;
    }
  }
  // n = 0 => 0.5になるので切り上げておく
  console.log(Math.ceil(Math.pow(2, n)));
}

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