#include using namespace std; #define all(v) (v).begin(),(v).end() #define pb(a) push_back(a) #define rep(i, n) for(int i=0;i 0) { if (n & 1) res = res * a % MOD; a = a * a % MOD; n >>= 1; } return res; } int main() { cin.tie(0); ios::sync_with_stdio(false); ll n; cin >> n; ll m = __builtin_popcountll(n); cout << modpow(2LL, m, (1LL << 61)) - 2 << endl; return 0; }