- #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=