H. ICPC
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
512 мебибайт
ввод
стандартный ввод
вывод
стандартный вывод

Словарь тау-китянского языка состоит из всех слов, длина которых не превосходит $$$N$$$. Слова записываются строчными буквами английского алфавита. В тау-китянском словаре — в отличие от земных — слова сначала упорядочены по длине, а только затем по алфавиту, то есть сначала идут однобуквенные слова от 'a' до 'z', затем двухбуквенные — от 'aa' до 'zz' и так далее.

Алиса выписала подряд все слова тау-китянского языка в том порядке, в котором они перечислены в словаре, и получила длинное слово. Сколько раз в этом слове встретится подстрока «icpc»?

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

Входные данные содержат одно целое число $$$N$$$ ($$$1 \le N \le 10^9$$$) — максимальная длина слова в тау-китянском языке.

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

Вывелите одно число — остаток от деления количества вхождений подстроки «icpc» на $$$10^9+7$$$.

Примеры
Входные данные
3
Выходные данные
0
Входные данные
5
Выходные данные
134