Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Тимофей готовится к ЕГЭ. Для отработки навыка скорости и точности поиска ответов на задания по теме "Системы счисления" ему часто приходится решать примеры типа "сколько значащих нулей (или единиц) содержит двоичная запись значения выражения 2a + 2b − 2c?" Помогите Тимофею по известным a, b и c узнать ответ на задачу.
Первая строка входного файла содержит четыре неотрицательных целых числа, записанных через пробел: a, b, c и d. Числа a, b и c соответствуют показателям степеней двоек в задании. Число d равно либо 0, либо 1 - цифра, количество которых в значении выражения нужно узнать.
Выведите одно неотрицательное целое число - ответ на задачу.
0 ≤ b, c < a ≤ 1018
0 ≤ d ≤ 1
Баллы за каждый тест начисляются независимо.
Решения, верно работающие при b = с, получат не менее 10 баллов.
В примере нужно узнать количество единиц в двоичной записи значения выражения 24 + 23 − 22. Вычислим: 16 + 8 − 4 = 20. 2010 = 101002. Всего две единицы.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|