#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int str_cmp(const void*a,const void*b){
return strcmp((char*)a,(char*)b);}

int main(){
 int n;
 scanf("%d ",&n);
 char s[n][11],t[1][11];
 int a,b,c;
 for(a=0;a<n;a++)
  scanf("%s",s[a]); 
qsort(s,n,sizeof(*s),str_cmp);
/* for(a=0;a<n;a++)
  for(b=a+1;b<n;b++){
   if(strcmp(s[a],s[b])>0){
    strcpy(t[1],s[a]);
    strcpy(s[a],s[b]);
    strcpy(s[b],t[1]);}
  }*/
 int ans=1;
for(a=0;a<n-1;a++){
   if(strcmp(s[a],s[a+1])!=0)ans++;
 }
  
 printf("%d\n",ans);
  
return 0;} 