Corrente de Palavras
#176
Made by: Crazynds
8000MB
10s
João e Maria inventaram um jogo de palavras. As regras são simples:
- Existe um conjunto de N palavras disponíveis. Cada palavra só pode ser usada uma vez.
- O primeiro jogador escolhe qualquer palavra da lista e a fala em voz alta.
- A partir daí, os jogadores se alternam: cada um deve falar uma palavra do conjunto (ainda não usada) cuja primeira letra seja igual à última letra da palavra dita anteriormente.
- Perde quem não conseguir falar nenhuma palavra válida na sua vez.
João começa jogando. Dado o conjunto de palavras disponíveis, descubra se João possui uma estratégia vencedora garantida — ou seja, se ele pode vencer independentemente de como Maria jogar.
Input
A primeira linha contém um inteiro $N$ $(1 \le N \le 30)$ — o número de palavras.
As próximas $N$ linhas contêm cada uma dois caracteres maiúsculos X Y, representando a primeira e a última letra de uma palavra. Como as palavras em si são distintas, duas linhas com os mesmos dois caracteres podem aparecer (representando palavras diferentes que compartilham apenas a inicial e a final).
Output
Imprima SIM se João possui estratégia vencedora, ou NAO caso contrário.
Input Example
Output Example
1 A B
SIM
2 A B B A
NAO
3 A B B C C A
SIM
6 A B B A C D D C E F F E
NAO