import java.util.*;
public class Main{
public static void main(String[]args){
Scanner sc=new Scanner(System.in);
  int a=sc.nextInt();
  int i;
  for(i=0;Math.pow(2,i+1)<=a;i++){}
    System.out.println((int)Math.pow(2,i));
}
} import java.util.*; util.* java public class Main{
public static void main(String[]args){
Scanner sc=new Scanner(System.in);
  int a=sc.nextInt();
  int i;
  for(i=0;Math.pow(2,i+1)<=a;i++){}
    System.out.println((int)Math.pow(2,i));
}
} Main public static void main(String[]args){
Scanner sc=new Scanner(System.in);
  int a=sc.nextInt();
  int i;
  for(i=0;Math.pow(2,i+1)<=a;i++){}
    System.out.println((int)Math.pow(2,i));
} main {
Scanner sc=new Scanner(System.in);
  int a=sc.nextInt();
  int i;
  for(i=0;Math.pow(2,i+1)<=a;i++){}
    System.out.println((int)Math.pow(2,i));
} Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int a=sc.nextInt(); a sc.nextInt() sc.nextInt sc int i; i for(i=0;Math.pow(2,i+1)<=a;i++){} i=0; i=0 i 0 Math.pow(2,i+1)<=a Math.pow(2,i+1) Math.pow Math 2 i+1 i 1 a i++ i++ i {} {} System.out.println((int)Math.pow(2,i)) System.out.println System.out System System.out (int)Math.pow(2,i) Math.pow Math 2 i String[]args args public class Main{
public static void main(String[]args){
Scanner sc=new Scanner(System.in);
  int a=sc.nextInt();
  int i;
  for(i=0;Math.pow(2,i+1)<=a;i++){}
    System.out.println((int)Math.pow(2,i));
}
} public class Main{
public static void main(String[]args){
Scanner sc=new Scanner(System.in);
  int a=sc.nextInt();
  int i;
  for(i=0;Math.pow(2,i+1)<=a;i++){}
    System.out.println((int)Math.pow(2,i));
}
} Main
import java.util.*;
public class Main{
public static void main(String[]args){
Scanner sc=new Scanner(System.in);
  int a=sc.nextInt();
  int i;
  for(i=0;Math.pow(2,i+1)<=a;i++){}
    System.out.println((int)Math.pow(2,i));
}
}