#abc211c. [abc211_c]chokudai

[abc211_c]chokudai

問題文

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

制約

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

入力

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

SS

出力

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


入力例 1

chchokudai

出力例 1

3

chchokudai
chchokudai
chchokudai
上の 33 つが条件を満たします。

chchokudai
は、条件を満たさないことに注意してください。


入力例 2

atcoderrr

出力例 2

0

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


入力例 3

chokudaichokudaichokudai

出力例 3

45