import std.stdio;
import std.conv;
import std.range;
import std.algorithm.iteration;
import core.bitop;
void main(string[] args)
{
auto n = 100; // в сраном онлайн-компиляторе нельзя указать аргумент коммандной строки
//auto n = args[1].to!uint;
auto y = iota(n + 1).map!(x => popcnt(x)).sum;
writefln("y = %s", y);
}
aW1wb3J0IHN0ZC5zdGRpbzsKaW1wb3J0IHN0ZC5jb252OwppbXBvcnQgc3RkLnJhbmdlOwppbXBvcnQgc3RkLmFsZ29yaXRobS5pdGVyYXRpb247CmltcG9ydCBjb3JlLmJpdG9wOwoKdm9pZCBtYWluKHN0cmluZ1tdIGFyZ3MpCnsKCWF1dG8gbiA9IDEwMDsgLy8g0LIg0YHRgNCw0L3QvtC8INC+0L3Qu9Cw0LnQvS3QutC+0LzQv9C40LvRj9GC0L7RgNC1INC90LXQu9GM0LfRjyDRg9C60LDQt9Cw0YLRjCDQsNGA0LPRg9C80LXQvdGCINC60L7QvNC80LDQvdC00L3QvtC5INGB0YLRgNC+0LrQuAoJLy9hdXRvIG4gPSBhcmdzWzFdLnRvIXVpbnQ7CglhdXRvIHkgPSBpb3RhKG4gKyAxKS5tYXAhKHggPT4gcG9wY250KHgpKS5zdW07Cgl3cml0ZWZsbigieSA9ICVzIiwgeSk7Cn0K