#include<bits/stdc++.h>
using namespace std;
string u;
string s[105];
map<string,bool> mpp;
int main()
{
	int n;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>s[i];
	}
	u=s[0];
	mpp[s[0]]=true;
	for(int i=1;i<n;i++)
	{
		if(u[u.length()-1]==s[i][0] && !mpp[s[i]])
		{
			u=s[i];
			mpp[s[i]]=true;
		}
		else {cout<<"No"<<endl; return 0;}
	}
	cout<<"Yes"<<endl;
	return 0; 
}