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

typedef struct _sentence{
  char s[11];
} sentence;

int s_cmp(const void *s1, const void *s2) {
  return strcmp(((sentence*)s1)->s, ((sentence*)s2)->s);
}

int main(void) {
  int n, i, count=1;
  sentence* s;
  scanf("%d", &n);
  s = (sentence*)malloc(sizeof(sentence)*n);
  for(i=0; i<n; i++) {
    scanf("%s", s[i].s);
  }
  qsort(s, n, sizeof(sentence), s_cmp);
  for(i=0; i<n-1; i++) {
    if(strcmp(s[i].s, s[i+1].s) != 0) {
      count++;
    }
  }
  printf("%d\n", count);
  return 0;
}
