#include<fstream>
#include<cstring>
using namespace std;
ifstream fin("restante.in");
ofstream fout("restante.out");
int mf[36000][27];
int main(){
int i=0,j,n,cnt=0;
char s[36000],cuv[36000][17];
//o matrice gen vector de frecventa ptr fiecare cuvant
fin>>n;
fin.get();
for(i=0;i<n;i++){
fin>>s;
strcpy(cuv[i],s);
}
for(i=0;i<n;i++){
for(j=0;j<strlen(cuv[i]);j++){
mf[i][cuv[i][j]-'a']++;
}
}
for(i=1;i<n;i++){
int ok=1;
for(j=0;j<27;j++)
if(mf[i-1][j]!=mf[i][j]){ok=0;break;}
if(ok==1) cnt++;//este original
}
fout<<cnt;
return 0;
}