Каждую секунду в распределитель поступает задача. Задачи пронумерованы последовательно, начиная с нуля. Если номер задачи не делится нацело на K, то её выполнение на любом сервере занимает T секунд, иначе — 2 × T секунд.
Распределить, получив задачу, сразу передаёт её одному из свободных серверов. Если в момент поступления задачи свободных серверов нет, то наступает коллапс.
Изначально все сервера свободны. Сервер, выполняющий задачу, освобождается сразу в момент окончания её выполнения.
Какое минимальное количество серверов необходимо, чтобы коллапс не наступил никогда?
В единственной строке заданы целые числа T (1 ≤ T ≤ 1018) и K (1 ≤ K ≤ 1018).
Выведите минимальное количество серверов, достаточное для того, чтобы коллапс не наступил никогда.
4 3
6
3 4
4
2 2
3
1 2
2
| Название |
|---|


