#P1123. 设计密码

设计密码

题目描述

你现在需要设计一个密码 SSSS 需要满足:

  • SS 的长度是 NN
  • SS 只包含小写英文字母;
  • SS 不包含子串 TT

例如:abcabcabcdeabcdeabcdeabcde 的子串,abdabd 不是 abcdeabcde 的子串。

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

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

输入格式

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

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

输出格式

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

样例输入输出

2
a
625
4
cbc
456924

说明/提示

1N501 \le N \le 50, 1TN1 \le |T| \le NT|T|TT的长度。