3005. 设计密码 标准IO
时间限制:1000 MS 内存限制:64 MB    算法评级:    状态:

你现在需要设计一个密码 $S,S$ 需要满足:

  • $S$ 的长度是 $N$;
  • $S$ 只包含小写英文字母;
  • $S$ 不包含子串 $T$;

例如:$abc$ 和 $abcde$ 是 $abcde$ 的子串,$abd$ 不是 $abcde$ 的子串。

请问共有多少种不同的密码满足要求?

由于答案会非常大,请输出答案模 $10^9+7$ 的余数。


输入格式

第一行输入整数$N$,表示密码的长度。

第二行输入字符串$T,T$中只包含小写字母。


输出格式

输出一个正整数,表示总方案数模 $10^9+7$后的结果。


样例输入

2
a

样例输出

625

样例输入2

4
cbc

样例输出2

456924

提示

代码运行状态:

输出