import java.util.*;
public class Main{
 public static void main(String[] args){
   Scanner sc = new Scanner(System.in);
   int N = sc.nextInt();
   int ans =1;
   for(int i=1;i<9;i++)
   {
     if(ans == N) break; 
     else if(ans>N)
     {

       ans= ans/2;
       break;
     }
     ans*=2;
   }
   System.out.println(ans);
 }
} import java.util.*; util.* java public class Main{
 public static void main(String[] args){
   Scanner sc = new Scanner(System.in);
   int N = sc.nextInt();
   int ans =1;
   for(int i=1;i<9;i++)
   {
     if(ans == N) break; 
     else if(ans>N)
     {

       ans= ans/2;
       break;
     }
     ans*=2;
   }
   System.out.println(ans);
 }
} Main public static void main(String[] args){
   Scanner sc = new Scanner(System.in);
   int N = sc.nextInt();
   int ans =1;
   for(int i=1;i<9;i++)
   {
     if(ans == N) break; 
     else if(ans>N)
     {

       ans= ans/2;
       break;
     }
     ans*=2;
   }
   System.out.println(ans);
 } main {
   Scanner sc = new Scanner(System.in);
   int N = sc.nextInt();
   int ans =1;
   for(int i=1;i<9;i++)
   {
     if(ans == N) break; 
     else if(ans>N)
     {

       ans= ans/2;
       break;
     }
     ans*=2;
   }
   System.out.println(ans);
 } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc int ans =1; ans 1 for(int i=1;i<9;i++)
   {
     if(ans == N) break; 
     else if(ans>N)
     {

       ans= ans/2;
       break;
     }
     ans*=2;
   } int i=1; int i=1; i 1 i<9 i 9 i++ i++ i {
     if(ans == N) break; 
     else if(ans>N)
     {

       ans= ans/2;
       break;
     }
     ans*=2;
   } {
     if(ans == N) break; 
     else if(ans>N)
     {

       ans= ans/2;
       break;
     }
     ans*=2;
   } if(ans == N) break; 
     else if(ans>N)
     {

       ans= ans/2;
       break;
     } ans == N ans N break; if(ans>N)
     {

       ans= ans/2;
       break;
     } ans>N ans N {

       ans= ans/2;
       break;
     } ans= ans/2 ans ans/2 ans 2 break; ans*=2 ans 2 System.out.println(ans) System.out.println System.out System System.out ans String[] args args public class Main{
 public static void main(String[] args){
   Scanner sc = new Scanner(System.in);
   int N = sc.nextInt();
   int ans =1;
   for(int i=1;i<9;i++)
   {
     if(ans == N) break; 
     else if(ans>N)
     {

       ans= ans/2;
       break;
     }
     ans*=2;
   }
   System.out.println(ans);
 }
} public class Main{
 public static void main(String[] args){
   Scanner sc = new Scanner(System.in);
   int N = sc.nextInt();
   int ans =1;
   for(int i=1;i<9;i++)
   {
     if(ans == N) break; 
     else if(ans>N)
     {

       ans= ans/2;
       break;
     }
     ans*=2;
   }
   System.out.println(ans);
 }
} Main
import java.util.*;
public class Main{
 public static void main(String[] args){
   Scanner sc = new Scanner(System.in);
   int N = sc.nextInt();
   int ans =1;
   for(int i=1;i<9;i++)
   {
     if(ans == N) break; 
     else if(ans>N)
     {

       ans= ans/2;
       break;
     }
     ans*=2;
   }
   System.out.println(ans);
 }
}