#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define MAX(a, b) ((a) > (b) ? (a) : (b))

int main(void)
{
long N, index1, index2, count;
char S[200000][11];
char C[11];

  memset(&S, 0, sizeof(char)*200000*11);
  count = 0;
  
  scanf("%ld", &N);
  for (index1 = 0; index1 < N; ++index1) {
    scanf("%s", &C);
    for (index2 = 0; index2 < count; ++index2) {
      if (strcmp(C, S[index2]) == 0) break;
    }
    if (index2 == count) {
      strcpy(S[index2], C);
      count++;
    }
  }
  printf("%ld\n", count);
    
  return 0;
}
