问题 A: count buct

内存限制:1024 MB 时间限制:2.500 S
评测方式:文本比较 命题人:
提交:9 解决:3

题目描述

给你一个只包含小写字母的字符串 $S$ ,共有 $q$ 次询问,每次询问一个区间 $[l, r]$ 范围内 "buct" 子序列的个数(注意答案可能很大需要对 $10^9+7$ 取模)。

输入

第一行一个整数 $1 \le n \le 10^5$ 代表字符串 $S$ 的长度
第二行为字符串 $S$
第三行一个整数 $1 \le q \le 10^5$ 代表询问个数
接下来 $q$ 行每行两个整数 $1 \le l \le r \le n$

输出

对于每个询问请输出一个整数代表答案对 $10^9+7$ 取模后的结果并换行

样例输入 复制

17
buczubutbucctfbuc
3
2 15
9 13
1 5

样例输出 复制

6
2
0