Для додатного числа визначимо функцію , що дорівнює сумі його цифр у системі числення з основою . Крім того, нехай — мінімальне , для якого S^k(a) не перевищує l - 1. Потрібно знайти мінімальне , таке що L(a) = N для заданого і вивести його по модулю .
Вхідний файл містить декілька тестів і завершується рядком 0 0 0. Кожен тест задано у окремому рядку, який містить три числа , , (0 \leq N \leq 10^5, 1 \leq m \leq 10^9, 2 \leq l \leq 10^9).
Для кожного тесту виведіть його номер та мінімальне значення по модулю .
Приклад
1 5 10
2 1000 17
0 0 01 1
2 10Приклад 1