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

int str_compar(const void *str1, const void *str2) {
    return strcmp(*(char **)str1, *(char **)str2);
}


int main(void)
{
    int N;
    char **S;
    int result = 0;
    char r[11];

    scanf("%d", &N);

    S = (char**)malloc(sizeof(char*) * N);
    // 全て読み込む
    for (int i = 0; i < N; i++) {
        S[i] = (char*)malloc(sizeof(char) * 11);
        scanf("%s", S[i]);
    }

    // ソート
    qsort(S, N, sizeof(char*), str_compar);

    // 数える
    strcpy(r, S[0]);
    result = 1;
    for (int i = 1; i < N; i++) {
        if (strcmp(r, S[i]) == 0) continue;
        result++;
        strcpy(r, S[i]);
    }

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

    return 0;
}