#include<bits/stdc++.h> usingnamespace std; constint MAXn = 1510; constint base = 261; constint MOD = 23333;
int n, ans = 0; char s[MAXn]; vector<string> hash[MOD + 2];
inlinevoidinsert(){ int mo = 1; for (int i = 0; s[i]; i++) mo = (mo * 1ll * base + s[i]) % MOD; string s2 = s; for (int i = 0; i < hash[mo].size(); i++) if (hash[mo][i] == s2) return; hash[mo].push_back(s2); ans++; }
intmain(){ scanf("%d", &n); for (int i = 1; i <= n; i++) scanf("%s", &s), insert(); printf("%d\n", ans); return0; }