import core.bitop; import std.algorithm; import std.array; import std.ascii; import std.container; import std.conv; import std.format; import std.math; import std.random; import std.range; import std.stdio; import std.string; import std.typecons; void main() { long n = readln.chomp.to!long; long two = 2; long cnt = 0; while (two <= n) { cnt += n / two; two <<= 1L; } if (n % 2 == 1) { --cnt; } cnt.writeln; }