N. Некрасивые двоичные числа
3000 мс · 256 МБ · всё или ничего
Число называется некрасивым, если его нельзя получить из другого натурального числа, прибавив к нему сумму его двоичных цифр — то есть количество единичных битов.
Например, получается из : у двенадцати два единичных бита, и . А вот так получить нельзя.
Первые пять некрасивых чисел: , , , , . Посчитайте, сколько некрасивых чисел не превосходит .
Формат ввода
Одна строка содержит число ().
Формат вывода
Одно число — количество некрасивых чисел, не превосходящих .
Примеры
ввод
17
вывод
5
ввод
1
вывод
1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.