| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 25 | 10 | 9 | 39.130% |
Рассмотрим натуральное число $x$. Требуется прибавить к нему минимальное возможное целое неотрицательное число $y$, чтобы двоичная запись получившегося числа $x+y$ имела ровно $k$ единиц.
Первая строка ввода содержит натуральное число $x$ ($1 \le x \le 10^{18}$).
Вторая строка ввода содержит натуральное число $k$ ($1 \le k \le 60$).
Выведите минимальное возможное целое неотрицательное число $y$, такое что двоичная запись числа $x+y$ имеет ровно $k$ единиц.
20 4
3