EduBrick

B. Цифры с двух сторон: полный набор

2000 мс · 256 МБ · всё или ничего

То же число и те же три операции, что в задаче A, плюс четвёртая:

  • 4 — удалить цифру из конца.

После каждой операции выведите остаток от деления на 109+710^9 + 7. Число не становится пустым.

Формат ввода

В первой строке — число nn без ведущих нулей, в нём не больше 10610^6 цифр. Во второй строке — число операций qq (1≤q≤1051 \le q \le 10^5). Далее qq строк с описаниями операций.

Формат вывода

После каждой операции выведите остаток от деления текущего числа на 109+710^9 + 7.

Примеры

ввод
725
4
4
1 8
3
4
вывод
72
728
28
2
ввод
10
2
4
1 0
вывод
1
10
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.