#include<stdio.h>
#include<string.h>
#include<string.h>
char c[200001][10];
int sort(int a,int b,char s[][10]){
  if(a==b)
    return 0;
  sort(a,(a+b)/2,s);
  sort((a+b)/2+1,b,s);
  int i=a,j=(a+b)/2+1,k=a;
  while(k<=b){
    if(i<(a+b)/2+1 && j<b+1){
      if(strcmp(s[i],s[j])>0){
        strcpy(c[k],s[i]);
        i++;
      }
      else{
        strcpy(c[k],s[j]);
        j++;
      }
    }
    else if(j>b){
      strcpy(c[k],s[i]);
      i++;
    }
    else{
      strcpy(c[k],s[j]);
      j++;
    }
    k++;
  }
  for(i=a;i<=b;i++)
    strcpy(s[i],c[i]);
  return 0;
}

int main(){
  int n,i,j,count=1;
  scanf("%d",&n);
  char s[n+1][10];
  for(i=0;i<n;i++)
    scanf("%s",s[i]);
  sort(0,n-1,s);
  for(i=0;i<n-1;i++)
    if(strcmp(s[i],s[i+1])!=0)
      count++;
  printf("%d\n",count);
  return 0;
}
