阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有 $28$ 个按键,分别印有 $26$ 个小写英文字母和 B 、 P 两个字母。 经阿狸研究发现,这个打字机是这样工作的:
- 输入小写字母,打字机的一个凹槽中会加入这个字母(按 P 前凹槽中至少有一个字母)。
- 按一下印有 B 的按键,打字机凹槽中最后一个字母会消失。
- 按一下印有 P 的按键,打字机会在纸上打印出凹槽中现有的所有字母并换行,但凹槽中的字母不会消失(保证凹槽中至少有一个字母)。
例如,阿狸输入 aPaPBbP ,纸上被打印的字符如下:
a
aa
ab
我们把纸上打印出来的字符串从 $1$ 开始顺序编号,一直到 $n$ 。打字机有一个非常有趣的功能,在打字机中暗藏一个带数字的小键盘,在小键盘上输入两个数 $(x,y)$ (其中 $1 \le x,y \le n$ ),打字机会显示第 $x$ 个打印的字符串在第 $y$ 个打印的字符串中出现了多少次。
阿狸发现了这个功能以后很兴奋,他想写个程序完成同样的功能,你能帮助他么?