AT_ddcc2019_final_d DISCO!

Description

[problemUrl]: https://atcoder.jp/contests/ddcc2019-final/tasks/ddcc2019_final_d 高橋君は文字列 $ S $ を書きました。次の $ Q $ 個の質問に答えてください。 - 質問 $ q $ $ (1\ \leq\ q\ \leq\ Q) $: 整数 $ L_q,\ R_q $ が与えられる。$ S_i $ = `D`, $ S_j $ = `I`, $ S_k $ = `S`, $ S_l $ = `C`, $ S_m $ = `O` であるような組 $ (i,\ j,\ k,\ l,\ m) $ $ (L_q\ \leq\ i\

Input Format

入力は以下の形式で標準入力から与えられる。 > $ S $ $ Q $ $ L_1 $ $ R_1 $ $ L_2 $ $ R_2 $ $ L_3 $ $ R_3 $ $ : $ $ L_Q $ $ R_Q $

Output Format

$ Q $ 行出力せよ。$ q $ 行目に質問 $ q $ に対する答えを出力すること。

Explanation/Hint

### 制約 - $ S $ は `D`, `I`, `S`, `C`, `O` から構成される長さ $ 1\ 000\ 000 $ 以下の文字列 - $ 1\ \leq\ Q\ \leq\ 100\ 000 $ - $ 1\ \leq\ L_q\ \leq\ R_q\ \leq\ |S| $ - $ L_q,\ R_q $ は整数