#include<stdlib.h>
#include<string.h>
#include<stdio.h>


int  fun(char *s)
{
	while(*s != '\0')
	{
		if(*s<'a'||*s>'z')
			return 0;
		s++;
	}
	return 1;
}

int fun2(char *x,char *y)
{
	int i = strlen(x)-1;
	int j = strlen(y)-1;
	while(*x++ == *y++ &&*x != '\0'&& *y != '\0'){
		i--;
		j--;
	}
		printf("i=%d,j=%d\n",i,j);
	if(i ==0 && j== 0)
		return 1;

	return 0;
}


int main()
{
	
	int N;
	scanf("%d",&N);
	char **S= (char **)malloc( N*sizeof(char)*11);
	int i;
	for(i=0;i<N;i++)
		S[i] = (char *)malloc(sizeof(char)*11);
	i =0;
	for(i=0;i<N;i++)
	{
		scanf("%s",S[i]);
		
	}
	int j,n;
	n=1;
	int flag;
	for(i=0;i<N;i++)
	{
		flag=1;
		for(j=0;j<N;j++)
		{
			if(fun2(S[j],S[i])&&j != i)
			{
				flag=0;
				break;
			}
		}
		if(flag && i!=0)
		{
			n++;
		}
	}
	printf("%d\n",n);
	return 0;

}