#include<iostream>
#include<cstdio>
#include<map>

using namespace std;

string str,lst;
int n;
map<string,bool> m;

int main(){
	scanf("%d",&n);
	cin>>lst;m[lst]=true;
	for(int i=2;i<=n;++i){
		cin>>str;
		if(str.front()!=lst.back()){
			puts("No");
			return 0;
		}
		if(m[str]){
			puts("No");
			return 0;
		}
		m[str]=true;
		lst=str;
	}
	puts("Yes");
}