// yukicoder: No.378 名声値を稼ごう // 2019.4.16 bal4u #include long long sum(long long n) { long long s = 0; while (n) s += n, n >>= 1; return s; } int main() { long long N; scanf("%lld", &N); printf("%lld\n", (N<<1) - sum(N)); return 0; }