AT_abc211_c [ABC211C] chokudai

Description

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

Input Format

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

Output Format

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

Explanation/Hint

### 制約 - $ 8\ \leq\ |S|\ \leq\ 10^5 $ - $ S $ は英小文字からなる ### Sample Explanation 1 chchokudai chchokudai chchokudai 上の $ 3 $ つが条件を満たします。 chchokudai は、条件を満たさないことに注意してください。 ### Sample Explanation 2 答えが $ 0 $ 通りになることもあります。