#include #include #include #include using namespace std; using ll = long long; int main() { ll n; cin >> n; assert(1 <= n < (1LL << 30)); int bcnt = 0; for (int i = 0; i < 30; ++i) { if (n & (1LL << i)) bcnt += 1; } bcnt -= 1; cout << (bcnt ? (1LL << bcnt) : 0) << endl; }