题目描述
在洛谷入门赛/语言月赛出题 QQ 群里,著名洛谷管理员蓝边铅球老师的群名片是『原神玩家』。这个群名片的含义是,蓝边铅球因为沉迷玩原神,在语言月赛出了不少锅。
现在,扶苏给了你一个字符串 s,她想请你求出:有多少种方案可以在 s 中取出两个子串 s[l1,r1],s[l2,r2],满足:
- 1≤l1≤r1≤l2≤r2≤∣s∣,这里 ∣s∣ 表示字符串 s 的长度。
- s[l1,r1] 表示由 s 的第 l1 个字符到第 r1 个字符构成的字符串,s[l1,r1]=Genshin。
- s[l2,r2] 表示由 s 的第 l2 个字符到第 r2 个字符构成的字符串,s[l2,r2]=player。
两个方案不同,当且仅当两个方案中 l1,r1,l2,r2 至少有一个对应不同。
输入格式
输入只有一行,包含一个字符串 s。
输出格式
输出一行一个整数表示答案。
Genshinplayerplayer
2
ExpectedIsAGenshinplayerWhoLikesToBeAGenshinplayer
3
提示
数据规模与约定
- 对 30% 的数据,保证 ∣s∣≤50。
- 对 60% 的数据,保证 ∣s∣≤200。
- 对 100% 的数据,保证 1≤∣s∣≤2000,s 中仅含大小写英文字母。