Могучие Промежуточники выписали все степени числа $$$k$$$ в $$$k$$$-ичной системе счисления подряд без пробелов. Сначала первую степень, затем вторую степень, третью степень и так далее до бесконечности. Дабы быть уверенными в верности своего могучего разума, побеждающего вселенских врагов этого мира, они решили проверить верность записи $$$n$$$-й цифры данного числа, узнать которую они вас и просят.
Вам даны два целых числа, порождённых разумом Могучих Промежуточников: $$$k$$$ и $$$n$$$ ($$$2\le k \le 36$$$, $$$1\le n \le 10^{18}$$$) — основание системы счисления и номер позиции.
Выведите $$$n$$$-ю цифру получившегося числа. В системе счисления по основанию $$$k$$$ в качестве цифр используются первые $$$k$$$ символов строки 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ в заданном порядке.
В задаче $$$4$$$ подзадачи. Подзадача $$$0$$$ — тесты из условия, за неё баллы не начисляются. Тестирование подзадачи начинается, если пройдены все тесты в необходимых подзадачах. Система оценки «полная» означает, что решению будут начисляться баллы только при успешном прохождении всех тестов данной подзадачи.
| Подзадача | Баллы | Дополнительные | Необходимые | Система |
| ограничения | подзадачи | оценки | ||
| $$$0$$$ | $$$0$$$ | Тесты из условия | — | — |
| $$$1$$$ | $$$41$$$ | $$$N \le 10^6$$$ | $$$0$$$ | полная |
| $$$2$$$ | $$$32$$$ | $$$N \le 10^{12}$$$ | $$$0,\ 1$$$ | полная |
| $$$3$$$ | $$$27$$$ | — | $$$0,\ 1,\ 2$$$ | полная |
2 1
1
Следует обратить внимание, что число $$$n$$$ в этой задаче не помещается в стандартный 32-битный тип данных. Необходимо использовать 64-битный тип данных (long long в C++, int64 в Паскале, long в Java).
| Name |
|---|


