#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  char s[256][256];
  while (~scanf("%d", &n) && n) {
    for (int i = (int)0; i < (int)n; i++) scanf("%s", s[i]);
    set<char> st[256];
    bool ans = true;
    for (int i = (int)0; i < (int)n; i++) {
      for (int j = (int)i + 1; j < (int)n; j++) {
        bool f = true;
        int li = strlen(s[i]), lj = strlen(s[j]);
        int l = min(li, lj);
        for (int k = (int)0; k < (int)l; k++) {
          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"));
  }
}
