#include<bits/stdc++.h>
using namespace std;
const int P=1000000007,mod=65535;
vector<unsigned> H[mod];
void Add(unsigned key)
{
int i=key%mod;
H[i].push_back(key);
}
bool Get(unsigned key)
{
int i=key%mod;
for(int k=0;k<H[i].size();k++)
if(H[i][k]==key)
return true;
return false;
}
int main()
{
int ans=0;
for(int k=1;k<=7;k++)
{
char s[105];
scanf("%s",s);
int len=strlen(s);
unsigned hash=0;
for(int i=0;i<len;i++)
hash=hash*P+s[i];
if(!Get(hash))
{
ans++;
Add(hash);
}
}
printf("%d\n",ans);
return 0;
}