#include<iostream>
#include<string>
#define n1 2000
#define n2 1000
using namespace std;
int main(){
char a[n1],res[n2][100];
while(gets(a)){
int count=0;
if(strcmp(a,"#")==0)break;
int leng=strlen(a);
int pa=0;int n=0;int k;
for(int i=0;i<=leng;i++){
if(a[i]==' '||a[i]=='\0'){
if(a[i-1]==' '){
pa++;
continue;
}else
{k=0;
for(int j=pa;j<i;j++){
res[n][k++]=a[j];
}res[n][k]='\0'; pa=i+1;n++;
}
}
}
for(int i=0;i<n;i++){bool iff=1;
for(int j=0;j<i;j++){
if(strcmp(res[i],res[j])==0){
iff=0;continue;
}
}if(iff)count++;
}
cout<<count<<endl;
}
return 0;
}