Arbre mystère – Épreuve régionale 2017

Niveau 6

Énoncé

Dans la forêt il y a un arbre mystérieux. Il y a, sur le tronc de cet arbre, un mot. Joseph Marchand décide de noter ce mot car il sait qu'il n'arrivera pas à s'en souvenir. Il n'a sur lui qu'un crayon et des bouts de papiers ne pouvant pas contenir plus de trois lettres. Il recopie alors chaque $\textit{facteur}$ de longueur trois, c'est à dire chaque sous-suite de trois lettres consécutives, sur un des bouts de papier. Il les met dans son sac et rentre chez lui.

Une fois arrivé, il constate qu'il n'a plus le même nombre de bouts de papier, il a dû en égarer sur la route. Il se demande s'il ne peut pas quand même reconstruire un mot avec uniquement les bouts de papier restants : cela étant, chaque facteur de longueur 3 doit correspondre à exactement 1 bout de papier, et tous les bouts de papier doivent servir à la réalisation de ce mot.

Aidez Joseph en lui indiquant s'il est possible ou non de construire un mot avec les $N$ bouts de papier restants.

Entrée

L'entrée comprendra plusieurs lignes :

  • La première ligne contiendra un entier $N$, le nombre de bouts de papier.
  • Les $N$ lignes suivantes contiennent chacune un mot de longueur 3, dont les caractères sont des lettres latines minuscules.

Sortie

Vous afficherez "OUI" s'il est possible de construire un mot, et "NON" sinon

Contraintes

  • $1 \le N \le 1\ 000$

Contraintes d'exécution

Utilisation mémoire maximum
10000 kilo-octets
Temps d'exécution maximum
1000 millisecondes

Exemples d'entrée/sortie

Exemple d'entrée
5
ega
gam
the
ame
heg
Exemple de sortie
OUI
Exemple d'entrée
5
ega
gam
txe
ame
heg
Exemple de sortie
NON
Exemple d'entrée
7
pop
abp
opo
opa
pab
pop
bpa
Exemple de sortie
OUI