CSES - Sanaketju
  • Time limit: 2.00 s
  • Memory limit: 512 MB

Uolevilla on nn sanaa, joista hän haluaa tehdä sanaketjun. Sanaketjussa seuraavan sanan täytyy alkaa samalla kirjaimella kuin mihin edellinen sana päättyy. Uolevi haluaa käyttää kaikki sanat sanaketjuun.

Esimerkiksi CEMBALO–OMENA–APINA on kelvollinen sanaketju.

Tehtäväsi on laskea, kuinka monta erilaista sanaketjua Uolevi voi muodostaa.

Syöte

Syötteen ensimmäisellä rivillä on kokonaisluku nn: sanojen määrä.

Tämän jälkeen syötteessä on nn riviä, joista jokaisella on yksi sana. Sana muodostuu kirjaimista A..Z ja siinä on enintään 100 merkkiä.

Tuloste

Ohjelmasi tulee tulostaa yksi kokonaisluku: montako erilaista sanaketjua Uolevi voi tehdä sanoista.

Rajat

  • 1n161 \le n \le 16

Esimerkki

Syöte:

3
APINA
CEMBALO
OMENA

Tuloste:

1