#include<bits/stdc++.h>
using namespace std;
typedef unsigned long long u11;
u11 p=10000019;
u11 mod=100000007;
int prime=233317;
u11 num[10010];
char s[10010];
u11 hash(char s[]){
u11 id=0;
int len=strlen(s);
for(int i=0;i<len;i++){
id = (id*p+(u11)s[i])%mod+prime;
}
return id;
}
int main(){
int N,k=1;
scanf("%d",&N);
for(int i=0;i<N;i++){
gets(s);
num[i]=hash(s);
}
sort(num+1,num+N+1);
for(int i=0;i<N;i++){
if(num[i]!=num[i+1]) k++;
}
printf("%d",k);
return 0;
}