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; writeln = n + 1 - (1L << n.popcnt); }