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

struct str{
    char S[11];
};

int main(void){
    int N,i,j,ans=0;
    char jug[2]={0,EOF};
    scanf("%d",&N);
    str *St;
    St=(str*)malloc(sizeof(str)*N);
    for(i=0;i<N;i++){
        scanf("%s",St[i].S);
    }
    for(i=0;i<N;i++){
        if(strcmp(St[i].S,jug)!=0){
            ans++;
            for(j=i+1;j<N;j++){
                if(strcmp(St[i].S,St[j].S)==0){
                    strcpy(St[j].S,jug);
                }
            }
        }
    }
    printf("%d\n",ans);
    return 0;
}