#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 ",ans); return 0; }