CSES - Kielletty sana
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Haluat muodostaa merkkijonon, jonka pituus on nn merkkiä ja joka muodostuu merkeistä A–Z. Lisäksi on kielletty sana, jota ei saa esiintyä merkkijonon osana.

Monellako tavalla voit muodostaa merkkijonon?

Syöte

Syötteen ensimmäisellä rivillä on kokonaisluku nn: merkkijonon pituus.

Seuraavalla rivillä on kielletty sana, joka muodostuu merkeistä A–Z ja jonka pituus on enintään nn.

Tuloste

Tulosta yksi kokonaisluku: merkkijonojen määrä modulo 109+710^9+7.

Rajat

  • 1n5001 \le n \le 500

Esimerkki

Syöte:

4
ABC

Tuloste:

456924