Codeforces Round 226 (Div. 2)
B
Bear and Strings
Codeforces
1200
原题
← AC →
翻译中…

The bear has a string $*s* = *s*_{1}*s*_{2}... *s*_{|*s*|}$ (record $|*s*|$ is the string's length), consisting of lowercase English letters. The bear wants to count the number of such pairs of indices $*i*, *j*$ $(1 ≤ *i* ≤ *j* ≤ |*s*|)$, that string $*x*(*i*, *j*) = *s*_{*i*}*s*_{*i* + 1}... *s*_{*j*}$ contains at least one string "bear" as a substring.

翻译中…

String $*x*(*i*, *j*)$ contains string "bear", if there is such index $*k*$ $(*i* ≤ *k* ≤ *j* - 3)$, that $*s*_{*k*} = *b*$, $*s*_{*k* + 1} = *e*$, $*s*_{*k* + 2} = *a*$, $*s*_{*k* + 3} = *r*$.

翻译中…

Help the bear cope with the given problem.

翻译中…

Input

翻译中…

The first line contains a non-empty string $*s*$ $(1 ≤ |*s*| ≤ 5000)$. It is guaranteed that the string only consists of lowercase English letters.

翻译中…

Output

翻译中…

Print a single number — the answer to the problem.

翻译中…

Note

翻译中…

In the first sample, the following pairs $(*i*, *j*)$ match: $(1, 4), (1, 5), (1, 6), (1, 7), (1, 8), (1, 9)$.

翻译中…

In the second sample, the following pairs $(*i*, *j*)$ match: $(1,  4), (1,  5), (1,  6), (1,  7), (1,  8), (1,  9), (1,  10), (1,  11), (2,  10), (2,  11), (3,  10), (3,  11), (4,  10), (4,  11), (5,  10), (5,  11), (6,  10), (6,  11), (7,  10), (7,  11)$.

翻译中…

样例

Input #1
bearbtear
Output #1
6
InputCopy OutputCopy
Input #2
bearaabearc
Output #2
20
InputCopy OutputCopy
题目信息
题号
385B
时间限制
1 s
内存限制
256 MB
标签
暴力
贪心
模拟
数学
字符串

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。