#include using namespace std; using ll = long long; int main(){ ll N; cin >> N; int p = __builtin_popcountll(N); if(p==1){ cout << 0 << endl; return 0; } ll ans = 1; for(int d=0; d<60; d++){ ll b = (N>>d)&1LL; if(b){ ans *= 2; } } ans -= 2; cout << ans << endl; return 0; }