Дневник в цифрах: сколько расшифровок?

тема: Строки · уровень: средний

В школьном дневнике кто-то спрятал текст: каждую букву A..Z заменили её номером в алфавите (A = 1, B = 2, ..., Z = 26) и просто приписали все числа подряд, без разделителей.

Тебе досталась только строка из цифр. Нужно понять, сколько разных текстов могло получиться при такой записи.

Если некоторую расшифровку невозможно получить (например, из-за одиночного нуля или числа больше 26), то она не считается.

Ответ выведи по модулю 1 000 000 007.

Формат ввода

Одна строка s — непустая строка из цифр (09).

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

Одно целое число — количество возможных расшифровок строки s по модулю 1 000 000 007.

Ограничения

Пример

Ввод:

226

Вывод:

3

Решить задачу с автопроверкой на Python →