#include<stdio.h>
int a[102],b[102];
int main()
{
	int N,i,j,max=0,k;
	scanf("%d",&N);
	for(i=1;i<=N;i++)
	{	
		k=i;
		for(j=0;k%2==0;j++)
			k=k/2;
			a[i-1]=j;
	}
	for(j=0;j<=i;j++)
	{
		if(a[j]<=a[max])
			max=max;
		else
			max=j;
	}
	for(j=0;j<=i;j++)
	{
		b[j]=j+1;
	}
	printf("%d",b[max]);				
	return 0;
}