G. Исследование последовательности
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Рассмотрим следующую числовую последовательность, которую вам предстоит исследовать:

$$$1$$$, $$$11$$$, $$$21$$$, $$$1211$$$, $$$111221$$$, $$$312211$$$, $$$13112221$$$, $$$1113213211$$$...

В данной числовой последовательности, чтобы получить следующее число, нужно текущее разбить на группы одинаковых цифр и заменить каждую группу на количество повторяющихся цифр и саму повторяющуюся цифру в группе (именно в таком порядке). Так, с числом $$$13112221$$$ произойдет следующее: $$$13112221 \rightarrow 1, 3, 11, 222, 1 \rightarrow 11, 13, 21, 32, 11 \rightarrow 1113213211$$$. Можно заметить, что эта последовательность растет довольно быстро, что сильно затрудняет исследования. К счастью, можно ограничиться последними $$$m$$$ цифрами числа данной последовательности, записанного в десятичной системе счисления, что позволит нам сделать некоторые исследования.

Начнем с простого исследования. Выведите последние $$$m$$$ цифр $$$n$$$-го числа данной последовательности.

Входные данные

В первой строке задано два целых числа $$$n$$$ и $$$m$$$ — номер числа и количество последних цифр, которые необходимо вывести.

$$$$$$1 \le n \le 10^{18}$$$$$$ $$$$$$1 \le m \le 1\,000$$$$$$

Выходные данные

В единственной строке выведите единственное целое число — последние $$$m$$$ цифр $$$n$$$-го числа последовательности. Если длина $$$n$$$-го числа меньше $$$m$$$, то необходимо вывести само число.

Примеры
Входные данные
1 2
Выходные данные
1
Входные данные
42 1
Выходные данные
1