#include<stdio.h>
#include<string.h>
int main()
{
int n;
char **words = new char*[1000];
for(n = 0; n < 1000; n++)
words[n] = new char[30];
int num = 0;
char temp[1000];
char s[1000];
gets(s);
char *p = s;
int j = 0,m = 0;
while(s[0] != '#')
{
while(1)
{
for(int i = 0;*p != ' ' && *p != '\0';i++,p++)
{
temp[i] = *p;
}
temp[i] = '\0';
for(m = 0; m < j; m++)
{
if(!strcmp(words[m],temp))
{
break;
}
}
if(m == j)
{
strcpy(words[j],temp);
num++;
j++;
}
for(int k = 0; k < 1000; k++)
temp[k] = '\0';
if(*p == '\0')
break;
p++;
}
printf("%d\n", num);
for(n = 0; n < 1000; n++)
{
s[n] = '\0';
temp[n] = '\0';
}
gets(s);
p = s;
j = 0,m = 0;
num = 0;
}
return 0;
}