#OLD632. SYUCTACM yyds

SYUCTACM yyds

Description

惠队长最近拿了一块xcpcxcpc金牌,举校欢庆,所以让我们给惠队打出yyds“yyds”吧,给定一个完全由小写英文字母组成的字符串,该序列中的每个字符串的长度固定为 LL,从L Laa 开始,以 11 为步长递增。例如当 LL33 时,序列为$ { aaa, aab, aac, ..., aaz, aba, abb, ..., abz, ..., zzz }$。这个序列的倒数第11个字符是zzzzzz,这个序列的倒数第2727个字符串就是 zyzzyz。给定一个字符串,本题要求你求出字符串是序列倒数第几个字符串。由于这个数值可能会很大,请你输出它对 1000000007取模的结果

Format

Input

输入一行字符串。1s106(1 \leq |s| \leq 10^6)

Output

输出这个字符串是序列倒数第几个字符串,注意对109+7 10^9 + 7取模

Samples

zzy
2
yyds
18832
ikun
309075

Hint

xx109+710^9+7取模的代码:

x=xx=x%(10^9+7);

样例一解释:

zzyzzy是序列中倒数第二个字符串