#5036. [Jsoi2014]回文串

内存限制:256 MiB 时间限制:30 Sec

题目描述

JYY又重新切换到计算机科学家状态并幵始研宄回文串啦!不过呢,很长的回文串对脑袋不太够用的JYY来说有点棘
手,所以请你帮忙。JYY现在有一个由小写字母组成的字符串S。我们用S[i,j]表示S中从第i个字符到第j个字符所
组成的子串(字符串下标从1开始)。现在JYY有Q个询问,其中第i个询问(Li,Ri)需要统计满足如下条件的子串S[x,y
]的数量:
1、 Li ≤ x ≤ y ≤ Ri。
2、 S[x,y]是回文串。
请你帮助JYY计算这Q个询问的答案。

输入格式

第一行包含一个字符串S;
第二行包含一个正整数Q;
接下来Q行,每行两个整数Li和Ri。
对于所有数据满足:1≤|S|≤10^5 & 1≤Q≤3*10^5 & 1≤Li≤Ri≤|S|

输出格式

输出包含Q行,每行个一个整数,第i行的整数为第i个询问的答案。

样例

样例输入


			
abaa
4
1 2
1 3
1 4
3 4

样例输出


			
2
4
6
3

数据范围与提示