#include<bits/stdc++.h>
using namespace std;
const int N=10010,P=131;
typedef unsigned long long ULL;
ULL p[N],h[N],a[N];
char str[N];
ULL get(char str[])
{
int len=strlen(str);
for (int i=1;i<=len;i++)
{
h[i]=h[i-1]*P+str[i];
p[i]=p[i-1]*P;
}
return h[len]-h[1]*p[len];
}
int main()
{
int n,ans=1;
scanf("%d",&n);
for (int i=1;i<=n;i++)
{
scanf("%s",str);
a[i]=get(str);
}
sort(a+1,a+n+1);
for (int i=2;i<=n;i++)
{
if (a[i]!=a[i-1]) ans++;
}
cout<<ans<<endl;
return 0;
}