あなたは A から Z の文字で書かれた IOI 国の機密文書を手に入れた.この機密文書の原文は IOI 語で書 かれている.機密文書からいくつかの文字(0 文字でもよい)を消すことで原文が得られる.
IOI 語の文章は 1 文字以上からなる文字列であり,相異なる M 個の次のような規則を満たす:
規則 i (1 ≤ i ≤ M):文字 Ai の直後に文字 Bi は来ない.
与えられた機密文書の原文として考えられるものの個数を 10 000 000 で割った余りを求めよ.ただし,消 し方が異なっても同じ原文であれば 1 つと数える.
機密文書から考えられる原文の個数を 10 000 000 で割った余りを求めよ.
標準入力から以下の入力を読み込め.
標準出力に考えられる原文の個数を 10 000 000 で割った余りを 1 行で出力せよ.