题库练习 The Fair Nut and String
← 上一题 下一题 →

A12185 | The Fair Nut and String

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

The Fair Nut found a string $s$ . The string consists of lowercase Latin letters. The Nut is a curious guy, so he wants to find the number of strictly increasing sequences $p_1, p_2, \ldots, p_k$ , such that:

1. For each $i$ ( $1 \leq i \leq k$ ), $s_{p_i} =$ 'a'.
2. For each $i$ ( $1 \leq i < k$ ), there is such $j$ that $p_i < j < p_{i + 1}$ and $s_j =$ 'b'.

The Nut is upset because he doesn't know how to find the number. Help him.

This number should be calculated modulo $10^9 + 7$ .

输入格式

The first line contains the string $s$ ( $1 \leq |s| \leq 10^5$ ) consisting of lowercase Latin letters.

输出格式

In a single line print the answer to the problem — the number of such sequences $p_1, p_2, \ldots, p_k$ modulo $10^9 + 7$ .

输入输出样例

输入 #1
abbaa
输出 #1
5
输入 #2
baaaa
输出 #2
4
输入 #3
agaa
输出 #3
3
C++ 编辑器
输入
输出