#define _CRT_SECURE_NO_WARNINGS // #pragma warning(disable:4996) #include #include #include #include #include #include #include #include using namespace std; #define rep(i,a,b) for(int i=(a);i<(b);i++) #define pb push_back #define mp(a,b) make_pair(a,b) #define all(a) a.begin(),a.end() #define pii pair #define ll long long #define INF 1<<30 ll N; ll a, b; int main(void) { scanf("%lld", &N); //printf("%lld\n",N); a = N*2; while(N) { b += N; N /= 2; } printf("%lld\n",a-b); return 0; }