#include <iostream>
#include <cmath>
using namespace std;
int main() {
long long n;
cin >> n;
if (n <= 3) cout << n;
else {
long long pow, a = 2, b = 3;
pow = log (n) / log (2);
a = a << (pow - 1);
b = b << (pow - 1);
if (a <= n && b <= n) cout << max(a, b);
else if(a > n) cout << b ;
else cout << a;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWxvbmcgbG9uZyBuOwoJY2luID4+IG47CglpZiAobiA8PSAzKSBjb3V0IDw8IG47CgllbHNlIHsKCQlsb25nIGxvbmcgcG93LCBhID0gMiwgYiA9IDM7CgkJcG93ID0gbG9nIChuKSAvIGxvZyAoMik7CgkJYSA9IGEgPDwgKHBvdyAtIDEpOwoJCWIgPSBiIDw8IChwb3cgLSAxKTsKCQlpZiAoYSA8PSBuICYmIGIgPD0gbikgY291dCA8PCBtYXgoYSwgYik7CgkJZWxzZSBpZihhID4gbikgY291dCA8PCBiIDsKCQkJZWxzZSBjb3V0IDw8IGE7Cgl9CglyZXR1cm4gMDsKfQ==