#include using namespace std; typedef long long INT; INT fn1(INT n) { if (n == 0) return n; return n + fn1(n / 2); } INT fn2(INT n) { if (n == 0) return n; INT r1 = n * 2; INT r2 = n + fn2(n / 2); return max(r1, r2); } int main() { INT N, R1, R2; cin >> N; R1 = fn1(N); R2 = fn2(N); cout << R2 - R1 << endl; }