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





int main(){
	int n;
	while(cin >> n && n){
		bool no = false;
		int dag[128][128]={};
		string p;
		for(int i = 0 ; i < n ; i++){
			string s;
			cin >> s;
			if(i){
				int j = 0;
				while( j < min(p.size(),s.size()) && s[j] == p[j] ) j++;
				
				if( j != p.size() && j != s.size() ){
					dag[p[j]][s[j]] = true;
				}else{
					if( p.size() > s.size() )
						no = true;
				}
			}
			p = s;
		}
		if( no ){
			cout << "no" << endl;
			continue;
		}
		
		for(int i = 'a' ; i <= 'z' ; i++){
			for(int j = 'a' ; j <= 'z' ; j++){
				for(int k = 'a' ; k <= 'z' ; k++){
					dag[j][k] |= dag[j][i] & dag[i][k];
				}
			}
		}
		string yes = "yes";
		for(int i = 'a' ; i <= 'z' ; i++)
			if( dag[i][i] ) yes = "no";
		cout << yes << endl;
	}
}