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

#define N 200000

int main(){
  int i,j,kind,n;
  int flag=1;
  char *array[N];
  char *temp;
  char *kindArray[N];
  if(scanf("%d",&n)!=1) return -1;
  for(i=0;i<n;i++){
    array[i] = (char*)malloc(sizeof(char) * 11);
  }
  for(i=0;i<n;i++){
  	scanf("%11s",array[i]);
  }

  //ソート
  for(i=0;i<n-1;i++){
    for(j=i+1;j<n;j++){
      if(strcmp(array[i],array[j])>0){
        temp = array[i];
        array[i] = array[j];
        array[j] = temp;
      }
    }
  }
  //printf("DEBUG\n");
  //重複調査
  for(i=0;i<n-1;i++){
    if(strcmp(array[i],array[i+1])==0) kind++;
  }

  /*
  kindArray[0]=array[0];
  kind=1;
  for(i=1;i<n;i++){
    flag=1;
  	for(j=0;j<kind;j++){
    	if(strcmp(array[i],kindArray[j])==0) {
      		flag=0;
          break;
        }
    }
    if(flag) {
    	kindArray[kind] = array[i];
      	kind++;
      //flag=1;
    }
  }*/
  //printf("%d\n",kind);
  printf("%d\n",n-kind);
  return 0;
}