#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef long long ll;
 
ll is_double(char s[100001][11], ll n, ll N)
{
	int i = n + 1;
	while (i < N)
	{
		if (strcmp(s[i], s[n]) == 0)
			return 1;
		i++;
	}
	return 0;
}
ll notdouble(char s[100001][11], ll n)
{
	int i = 0;
	while (i < n)
	{
		if (strcmp(s[i], s[n]) == 0)
			return 1;
		i++;
	}
	return 0;
}
 
int main()
{
	ll N;
	scanf("%lld", &N);
	char str[N][11];
	ll ans = 0;
	ll i = 0;
	while (i < N)
	{
		scanf("%s", str[i]);
	if (notdouble(str, i) == 0)
			ans++;
		i++;
	}
	// ll j;
	// ll n = 0;
	// i = 0;
	// while (i < N - 1)
	// {
	// 	// j = i + 1;
	// 	// while (j < N)
	// 	// {
	// 	// 	if (strcmp(str[i], str[j]) == 0)
	// 	// 	{
	// 	// 		n++;
	// 	// 		break ;
	// 	// 	}
	// 	// 	j++;
	// 	// }
	// 	if (is_double(str, i, N) == 0)
	// 		n++;
	// 	i++;
	// }
	printf("%lld\n", ans);
	return (0);
}
