Визначте кількість цілих чисел у замкненому інтервалі [X, Y], які можна представити у вигляді суми різних степенів числа ; тобто, кількість чисел таких, що кожна степінь використовується не більше одного разу у представленні:
де a_i \in \{0, 1\}.
У першому рядку задано числа , та (1 \le X \le Y \le 10^{100}, 2 \le b \le 10), відокремлені пропусками.
Виведіть одне число — кількість чисел у [X, Y], які можна представити у вигляді суми різних степенів .
Приклад 1
Для X = 4, Y = 10, b = 3 такі числа:
Для X = 1, Y = 12, b = 2 такі числа: