#include using namespace std; // 最下位の桁を0ビット目として、59ビット目をチェックできていない場合にWAになるかチェック int main() { long long N; cin >> N; for (int i = 58; i >= 0; --i) { if (N & (1LL << i)) { long long ans = 1LL << i; cout << ans << endl; break; } } }