Bağlı interval [X, Y] daxilində olan və ədədinin müxtəlif qüvvətlərinin cəmi kimi ifadə edilə bilən ədədlərin sayını tapın. Burada hər hansı bir (X \le Z \le Y) ədədini ifadə etmək üçün ədədinin hər bir qüvvəti yalnız bir dəfə istifadə oluna bilər.
Yəni, [X, Y] intervalında aşağıdakı qayda ilə ifadə edilə bilən ədədlərin sayını hesablayın:
harada hər a_i \in \{0, 1\}.
Girişin ilk sətrində üç ədəd , və (1 \le X \le Y \le 10^{100}, 2 \le b \le 10) verilir; ədədlər boşluqla ayrılmışdır.
[X, Y] intervalında ədədinin müxtəlif qüvvətlərinin cəmi kimi ifadə edilə bilən ədədlərin sayını çap edin.
Nümunə 1
X = 4, Y = 10, b = 3 üçün ədədlər:
X = 1, Y = 12, b = 2 üçün ədədlər: