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

int main(void){

    int n;
    scanf("%d",&n);

    char s[n][12];
    char *str;
    /* 文字列のためのメモリを確保 */
    str = (char *)malloc(sizeof(char)*n*12);
    if(str == NULL) {
        //printf("メモリが確保できません\n");
        exit(EXIT_FAILURE);
    }

    strcpy(s[n],str);
    int cnt=0;
    for (int i=0;i<n;i++){
        int flag=0;
        scanf("%s",s[i]);
        if (i==0){
            // printf("s[%d]=%s\n",i,s[i]);
            flag=0;
        }else{
            for (int j=0;j<i;j++){
                // printf("s[%d]=%s s[%d]=%s\n",i,s[i],j,s[j]);
                if (strcmp(s[i],s[j])==0){
                    flag=1;
                    break;
                }
            }
        }
        if (flag==0){
            cnt=cnt+1;
        }
    }

    printf("%d\n",cnt);

    return 0;
}