#include <set>
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int main()
{
set<string> s;
string str;
string str1;
//读入当前的一句话中存在多个空格,如何分离出来每一个不同的单词
while (getline(cin, str) && str != "#")
{
for (size_t i = 0; i < str.length(); i++)
{
if (str[i] != ' ')
str1 += str[i];
else
{
if (str1.length())
{
s.insert(str1);
str1 = "";//可以设置为空字符串,但是不可以设置为空字符。?
}
}
}
}
int sum = s.size();
cout << sum<< endl;
return 0;
}