eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Сколько надо единиц?

Сколько надо единиц?

prb5492

Для записи двоичных чисел мы пользуемся двумя цифрами: 0 и 1. Для записи заданного числа мы используем определенное количество единиц. Число нулей может быть различно, так как допускаются ведущие нули. Например, для записи чисел от 5 до 10 (включительно) необходимо 12 единиц как показано на рисунке. Напишите программу, которая подсчитает количество единиц, необходимых для записи в двоичном виде чисел от a до b.

Входные данные

Содержит не более 100000 строк. Каждая строка является отдельным тестом и содержит два целых числа a и b (0ab2 * 109). Последняя строка содержит два нуля и не обрабатывается.

Выходные данные

Для каждого теста в отдельной строке вывести его номер и количество единиц, необходимых для двоичной записи чисел от a до b (включительно). Формат вывода приведен в примере.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
5 10
20 30
0 0
Выходные данные #1
Case 1: 12
Case 2: 35