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

int main (void)
{
    int i,j,N;
    int count = 0;
    scanf("%d",&N);

    char str[200000][20];
    char flag[200000] = {0}; //重複フラグ用配列

    for(i=0; i<N; i++){
        scanf("%s",str[i]);
    }

    for(i=0; i<N; i++){
        if(flag[i] != 1){ //1になっている所は重複があったということ
            for(j=i; j<N; j++){
                if(strcmp(str[i], str[j]) == 0){ 
                    flag[j] = 1;
                }
            }
        }
    }
 
    for(i = 0; i<N; i++){
        if(flag[i] == 0){
            count++;
        }
    }
    
    printf("%d\n",count);

    return 0;

}
