题目描述
Problem Statement
Takahashi is practicing shiritori alone again today.
Shiritori is a game as follows:
- In the first turn, a player announces any one word.
- In the subsequent turns, a player announces a word that satisfies the following conditions:
- That word is not announced before.
- The first character of that word is the same as the last character of the last word announced.
In this game, he is practicing to announce as many words as possible in ten seconds.
You are given the number of words Takahashi announced, N, and the i-th word he announced, W_i, for each i. Determine if the rules of shiritori was observed, that is, every word announced by him satisfied the conditions.
Input
Input is given from Standard Input in the following format:
N
W_1
W_2
:
W_N
Output
If every word announced by Takahashi satisfied the conditions, print Yes; otherwise, print No.
Constraints
- N is an integer satisfying $2 \leq N \leq 100$.
- W_i is a string of length between 1 and 10 (inclusive) consisting of lowercase English letters.
Sample Input 1
4
hoge
english
hoge
enigma
Sample Output 1
No
As hoge is announced multiple times, the rules of shiritori was not observed.
Sample Input 2
9
basic
c
cpp
php
python
nadesico
ocaml
lua
assembly
Sample Output 2
Yes
Sample Input 3
8
a
aa
aaa
aaaa
aaaaa
aaaaaa
aaa
aaaaaaa
Sample Output 3
No
Sample Input 4
3
abc
arc
agc
Sample Output 4
No
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分