Your task is to calculate the number of strings of length $n$ having a given pattern of length $m$ as their substring. All strings consist of characters A–Z.
The first input line has an integer $n$ : the length of the final string.
The second line has a pattern of length $m$ .
Print the number of strings modulo $10^9+7$ .
6 ABCDB
\n \n
52
\n
The final string will be of the form ABCDB $x$ or $x$ ABCDB where $x$ is any character between A–Z.