Substring

Time limit: 1s Memory limit: 64MB Input: Output:

Cerință

Cate cuvinte de lungime NN exista care sa contina ca substring cuvantul XX?

Date de intrare

Pe prima linie este NN. Pe a doua linie este cuvantul XX.

Date de ieșire

Numarul de cuvinte cerut modulo 109+710^9+7.

Restricții și precizări

  • 1N10001 \leq N \leq 1000
  • 1X1001 \leq |X| \leq 100, X|X| este lungimea cuvantului XX
  • Cuvintele trebuie sa fie formate doar din litere mari A...ZA...Z

Exemplul 1

stdin

6
ABCDB

stdout

52

Explicație

Toate cuvintele de forma xABCDBxABCDB si ABCDBxABCDBx sunt bune.

Exemplul 2

stdin

122
AABA

stdout

956357460

Log in or sign up to be able to send submissions!