#include<stdio.h>
#include<algorithm>
using namespace std;
char str[510][20];
int g[30][30];
int main(){
	int a;
	while(scanf("%d",&a),a){
		for(int i=0;i<a;i++)scanf("%s",str[i]);
		for(int i=0;i<26;i++)for(int j=0;j<26;j++)g[i][j]=0;
		for(int i=0;i<26;i++)g[i][i]=1;
		bool ok=true;
		for(int i=0;i<a;i++){
			for(int j=i+1;j<a;j++){
				int k;
				for(k=0;str[i][k]&&str[j][k];k++){
					if(str[i][k]!=str[j][k]){
						g[str[i][k]-'a'][str[j][k]-'a']=1;break;
					}
				}
				if(str[i][k]&&!str[j][k])ok=false;
			}
		}
		for(int k=0;k<26;k++)for(int i=0;i<26;i++)for(int j=0;j<26;j++)
			g[i][j]|=(g[i][k]&g[k][j]);
		
		for(int i=0;i<26;i++)for(int j=0;j<26;j++)if(i!=j&&g[i][j]&&g[j][i])ok=false;
		if(ok)printf("yes\n");
		else printf("no\n");
	}
}