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

struct uuu{
    char w[11];
};

int cmp(const void *p, const void *q)
{

    return ((struct uuu *)p)->w[0] - ((struct uuu *)q)->w[0];
    
}

int main()
{
    int s;
    struct uuu a[200001];
    scanf("%d", &s);


    int kinds=1;



    for (int i = 0; i < s; i++)// 全て読み込む
    {
        scanf("%s", a[i].w);
    }

    qsort(a, s , sizeof(struct uuu), cmp);//並び替え

    for (int i = 1; i < s; i++) // 全て読み込む
    {
        if (strcmp(a[i].w, a[i-1].w) !=0)
            kinds++;
    }
    printf("%d", kinds);
    printf("\n");
}