7350: BZOJ3350:相似回文串

Memory Limit:128 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

记S(i,j)为字符串S的第i个字母到第j个字母组成的子串。 给出一个长度为n由小写英文字母组成的字符串A。 若字符串B也由小写英文字母组成,长度为n,且对于任意1<=i<j<=n有:若A(i,j)是回文串,B(i,j)也是回文串;若A(i,j)不是回文串,B(i,j)也不是回文串。那么我们称B与A是ayq相似的。 求有多少个字符串与A ayq相似?输出答案对1000000007取模的余数。  


输入格式

输入1行一个字符串A  


输出格式

  输出一行一个数表示所求答案  


样例输入

abcba
 

样例输出

15600
 

提示

对于100%的数据,n<=1000000


题目来源

没有写明来源

加入题单

算法标签: