#include #include using namespace std; int main() { long long N; cin >> N; long long normal = N; long long maxv = N; for (int i = 1; ; i++) { int cnt = 0; long long tmp = 0; for (long long j = N; j > 0; j /= 2) { cnt++; if (cnt == i) { tmp += 2 * j; break; } tmp += j; } if (i > cnt) { normal = tmp; break; } maxv = max(maxv, tmp); } cout << maxv - normal << endl; return 0; }