3389 - 你的名字

通过次数

3

提交次数

6

时间限制 : 3 秒
内存限制 : 512 MB

实力强大的小A被选为了ION2018的出题人,他精心准备了一道质量十分高的题目,且已经把除了题目命名以外的工作都做好了。
由于ION已经举办了很多届,所以在题目命名上也是有规定的,ION 命题手册规定:每年由命题委员会规定一个小写字母字符串,我们称之为那一年的命名串,要求每道题的名字必须是那一年的命名串的一个非空连续子串,且不能和前一年的任何一道题目的名字相同。
由于一些特殊的原因,小 A不知道ION2017每道题的名字,但是他通过一些特殊手段得到了ION2017的命名串,现在小A有Q次询问:每次给定ION2017的命 名串和ION2018的命名串,求有几种题目的命名,使得这个名字一定满足命题委员会的规定,即是 ION2018的命名串的一个非空连续子串且一定不会和ION2017的任何一道题目的名字相同。
由于一些特殊原因,所有询问给出的ION2017的命名串都是某个串的连续子串, 详细可见输入格式。

输入

第一行一个字符串 S ,之后询问给出的 ION2017 的命名串都是 S 的连续子串。
第二行一个正整数Q,表示询问次数。
接下来Q行,每行有一个字符串T和两个正整数l, r,表示询问如果ION2017的命名串是Sl …r ,ION2018 的命名串是T的话,有几种命名方式一定满足规定。

输出

输出 Q 行,第 i 行一个非负整数表示第 i 个询问的答案。

样例

输入

scbamgepe
3
smape 2 7
sbape 3 8
sgepe 1 9

输出

12
10
4

提示

对于所有数据,保证 1 ≤ l ≤ r ≤ ∣S∣,1 ≤ ∣T ∣ ≤ 5 × 10^5。

来源

NOI国赛