EduBrick
← вернуться к уроку · Практика: Одномерная динамика

Сколько расшифровок

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

Буквы зашифровали числами: A — 1, B — 2, и так до Z — 26. Затем числа записали подряд без разделителей.

Сколькими способами можно прочитать полученную строку цифр как последовательность букв? Ответ по модулю 109+710^9 + 7. Числа с ведущим нулём буквами не являются.

Формат ввода

Одна строка: строка из цифр длиной от 11 до 10610^6.

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

Одно число.

Примеры

ввод
1
вывод
1

Примечание

Состояние — «сколько прочтений у начала строки длины ii». Последняя буква занимает либо одну цифру, либо две — но только если эти две образуют число от 10 до 26. Ноль сам по себе буквой не является.

Войдите, чтобы отправлять решения.
← Вернуться к уроку