import java.util.*;

class Main{
    public static void main(String[] arg){
      Scanner sc = new Scanner(System.in);
      double a = sc.nextInt();
      double ans = 0;
      for(double i = 6; i > 0;i--){
        if(a >= Math.pow(2,i)){
          ans = Math.pow(2,i);
          break;
        }
      }
      if(a == 1){
        ans = 1;
      }
      System.out.println(Math.round(ans));
    }
} import java.util.*; util.* java class Main{
    public static void main(String[] arg){
      Scanner sc = new Scanner(System.in);
      double a = sc.nextInt();
      double ans = 0;
      for(double i = 6; i > 0;i--){
        if(a >= Math.pow(2,i)){
          ans = Math.pow(2,i);
          break;
        }
      }
      if(a == 1){
        ans = 1;
      }
      System.out.println(Math.round(ans));
    }
} Main public static void main(String[] arg){
      Scanner sc = new Scanner(System.in);
      double a = sc.nextInt();
      double ans = 0;
      for(double i = 6; i > 0;i--){
        if(a >= Math.pow(2,i)){
          ans = Math.pow(2,i);
          break;
        }
      }
      if(a == 1){
        ans = 1;
      }
      System.out.println(Math.round(ans));
    } main {
      Scanner sc = new Scanner(System.in);
      double a = sc.nextInt();
      double ans = 0;
      for(double i = 6; i > 0;i--){
        if(a >= Math.pow(2,i)){
          ans = Math.pow(2,i);
          break;
        }
      }
      if(a == 1){
        ans = 1;
      }
      System.out.println(Math.round(ans));
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) double a = sc.nextInt(); a sc.nextInt() sc.nextInt sc double ans = 0; ans 0 for(double i = 6; i > 0;i--){
        if(a >= Math.pow(2,i)){
          ans = Math.pow(2,i);
          break;
        }
      } double i = 6; double i = 6; i 6 i > 0 i 0 i-- i-- i {
        if(a >= Math.pow(2,i)){
          ans = Math.pow(2,i);
          break;
        }
      } {
        if(a >= Math.pow(2,i)){
          ans = Math.pow(2,i);
          break;
        }
      } if(a >= Math.pow(2,i)){
          ans = Math.pow(2,i);
          break;
        } a >= Math.pow(2,i) a Math.pow(2,i) Math.pow Math 2 i {
          ans = Math.pow(2,i);
          break;
        } ans = Math.pow(2,i) ans Math.pow(2,i) Math.pow Math 2 i break; if(a == 1){
        ans = 1;
      } a == 1 a 1 {
        ans = 1;
      } ans = 1 ans 1 System.out.println(Math.round(ans)) System.out.println System.out System System.out Math.round(ans) Math.round Math ans String[] arg arg
import java.util.*;

class Main{
    public static void main(String[] arg){
      Scanner sc = new Scanner(System.in);
      double a = sc.nextInt();
      double ans = 0;
      for(double i = 6; i > 0;i--){
        if(a >= Math.pow(2,i)){
          ans = Math.pow(2,i);
          break;
        }
      }
      if(a == 1){
        ans = 1;
      }
      System.out.println(Math.round(ans));
    }
}
