#include #include #include #include #include #include #include #include #include #include #include #include #include #define loop(i,a,b) for(int i=a;i pii; typedef vector vi; typedef vector vvi; typedef vector vp; typedef vector vvp; typedef pair pip; typedef vectorvip; const double PI=acos(-1); const double EPS=1e-8; const int inf=1<<30; int main(){ ll n; cin>>n; ll t=n; ll sum=0; while(t){ sum+=t; t/=2; } ll out=0; ll s=0; while(n){ out=max(out,s+2*n-sum); s+=n; n/=2; } cout<