// inputに入力データ全体が入る
function Main(input) {
  
  var inp = input.split('\n');

  var W = [];
  for (var i = 1; i < parseInt(inp[0]); i++){
    W.push(inp[i]);
  }

  var flg = false;
  var preString = '';
  var nowString = '';
  for(var i = 0; i < W.length; i++){
    nowString = W[i];
    if(i >= 1){
      // 最後尾の文字のチェック
      if(preString.charAt(preString.length - 1) !== nowString.charAt(0)){
        console.log('%s', 'No');
        return;
      }
      // 同じ単語のチェック
      for (var j = 0; j < i; j++){
        if(nowString === W[j]){
          console.log('%s', 'No');
          // console.log(nowString);
          return;
        }
      }
    }
    preString = nowString;
  }

  console.log('%s', 'Yes')

}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));