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

#define N_MAX 200000

int compare_char(const void* left, const void* right) {
    char *left_char = (char *)left;
    char *right_char = (char *)right;

    return strcmp( left_char, right_char );
}


int main(void){

	char s[N_MAX][10];
	char buff[11];
	int n;
	int len;
	int num;
	int i,j;
	long long int ret = 1;


	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",s[i]);
	}

	qsort(s, n, sizeof(s[0]), compare_char);


//	for(i=0;i<n-1;i++){
//		for(j=i+1;j<n;j++){
//			if(strncmp(s[i],s[j],10)==1){
//				strncpy(buff,s[i],10);
//				strncpy(s[i],s[j],10);
//				strncpy(s[j],buff,10);
//			}
//		}
//	}

	for(i=0;i<n-1;i++){
		if(strcmp(s[i],s[i+1])!=0){
			ret++;
		}
	}

	printf("%lld\n",ret);



	return 0;
}