#include <bits/stdc++.h>
using namespace std;

#define REP(i, s, e) for(int i = (int)s; i < (int) e; i++)
#define rep(i, n) REP(i, 0 ,n)
#define all(x) (x).begin(), (x).end()
#define rall(x) (x).rbegin(), (x).rend()

#define fi first
#define se second


typedef long long ll;

int main(){
  int n;
  char s[1024][256];
  while(~scanf("%d", &n) && n){
        rep(i, n) scanf("%s", s[i]);
        set<char> st[256];
        bool ans = true;
        rep(i, n){
          REP(j, i+1, n){
                bool f = true;
                int li = strlen(s[i]), lj = strlen(s[j]);
                int l = min(li, lj);
                rep(k, l){
                  if(s[i][k] != s[j][k]){
                        f =false;
                        if(st[s[j][k]].count(s[i][k])){
                          ans = false;
                          break;
                        }
                        st[s[i][k]].insert(s[j][k]);
                        break;
                  }
                }
                if(f && li > lj) ans = false;
          }
        }
        printf("%s\n", (ans?"yes" : "no"));
  }
}