#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int gcd(int a,int b);
int compare(const void* a, const void* b);

int main(void){
    int N;
    int i,j,z;
    int ret = 0; 
    int add_bl = 0;
    char S[200000][11];
    scanf("%d",&N);
    for(i=0;i<N;i++){
        scanf("%s",S[i]);
    }
    qsort(S,N,sizeof(*S),compare);
    ret = 1;
    for(i=1;i<N;i++){
        if (strcmp(S[i],S[i-1]) != 0){
            ret++;
        }
    }
    printf("%d\n",ret);
    return 0;

}
int compare(const void* a, const void* b){
    return strcmp(a, b);
}
// 最大公約数
int gcd(int a,int b){
    int c;
    int tmp;
    if(b > a){  //bがaより大きい場合bとaを入れ替える
        c = a;
        a = b;
        b = c;
    }
    tmp = a % b;
    while(tmp!=0){
        a = b;
        b = tmp;
        tmp = a % b;
    }
    return b;
}
