100 #ABC211C. [ABC211C] chokudai

[ABC211C] chokudai

题目描述

文字列 S S が与えられます。
このうち 8 8 文字を選び下線を引き、下線を引いた文字が左から順に c , h , o , k , u , d , a , i となるようにする方法は何通りありますか?
ただし答えは非常に大きくなる可能性があるので、(109 + 7) (10^9\ +\ 7) で割った余りを出力してください。

输入格式

入力は以下の形式で標準入力から与えられる。

S S

输出格式

答えを (109 + 7) (10^9\ +\ 7) で割った余りを出力せよ。

题目大意

给定一个字符串,求有多少个非连续子串chokudai

注意:此处非连续子串的定义是:有字符串 a,ba,b,如果从 aa 的任意位置删除若干个字符后可以得到 bb,则称 bbaa 的非连续子串。

答案对 109+710^9+7 取模。

chchokudai
3
atcoderrr
0
chokudaichokudaichokudai
45

提示

制約

  • 8  S  105 8\ \leq\ |S|\ \leq\ 10^5
  • S S は英小文字からなる

Sample Explanation 1

chchokudai chchokudai chchokudai 上の 3 3 つが条件を満たします。 chchokudai は、条件を満たさないことに注意してください。

Sample Explanation 2

答えが 0 0 通りになることもあります。