#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main()
{
ll n; cin >> n;
ll pos = 1;
while(2 * pos <= n)
pos *= 2;
cout << pos;
}
/*
vị trí nó chỉ nằm ở những ô kiểu như 2 ^ p
khi k = 2 => d = 1, nó sẽ đổi sang 2
khi k = 4 => d = 2, nó sẽ đổi sang 4
khi k = 6 => d = 3, k liên quan // nó buộc phải là bội của 2
khi k = 8 => d = 4, nó sẽ đổi sang 8
khi k = 16 => d = 8, nó sẽ đổi sang 16
*/
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGxsIG47IGNpbiA+PiBuOyAKICAgIGxsIHBvcyA9IDE7IAogICAgd2hpbGUoMiAqIHBvcyA8PSBuKSAKICAgICAgICBwb3MgKj0gMjsKICAgIGNvdXQgPDwgcG9zOyAKfQovKgp24buLIHRyw60gbsOzIGNo4buJIG7hurFtIOG7nyBuaOG7r25nIMO0IGtp4buDdSBuaMawIDIgXiBwIApraGkgayA9IDIgPT4gZCA9IDEsIG7DsyBz4bq9IMSR4buVaSBzYW5nIDIKa2hpIGsgPSA0ID0+IGQgPSAyLCBuw7Mgc+G6vSDEkeG7lWkgc2FuZyA0CmtoaSBrID0gNiA9PiBkID0gMywgayBsacOqbiBxdWFuICAvLyBuw7MgYnXhu5ljIHBo4bqjaSBsw6AgYuG7mWkgY+G7p2EgMgpraGkgayA9IDggPT4gZCA9IDQsIG7DsyBz4bq9IMSR4buVaSBzYW5nIDgKa2hpIGsgPSAxNiA9PiBkID0gOCwgbsOzIHPhur0gxJHhu5VpIHNhbmcgMTYKKi8=