#include<cstdio>
#include<cstdlib>
#include<set>
#include<cstring>
#include<iostream>
using namespace std;
int main()
{
char buf[100005];
long long t;
scanf("%lld\n",&t);
while(t--)
{
char *token;
set<string>ss;
scanf("%[^\n]s",buf);
char *p;
for (p = strtok(buf," "); p != NULL; p = strtok(NULL, " "))
{
ss.insert(p);
}
cout<<ss.size()<<endl;
ss.clear();
scanf("%lld\n",&t);
}
}
I2luY2x1ZGU8Y3N0ZGlvPgojaW5jbHVkZTxjc3RkbGliPgojaW5jbHVkZTxzZXQ+CiNpbmNsdWRlPGNzdHJpbmc+CiNpbmNsdWRlPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKCWNoYXIgYnVmWzEwMDAwNV07Cglsb25nIGxvbmcgdDsKCXNjYW5mKCIlbGxkXG4iLCZ0KTsKCXdoaWxlKHQtLSkKCXsKCQljaGFyICp0b2tlbjsKCQlzZXQ8c3RyaW5nPnNzOwoJCXNjYW5mKCIlW15cbl1zIixidWYpOwoJCWNoYXIgKnA7CgkJZm9yIChwID0gc3RydG9rKGJ1ZiwiICIpOyBwICE9IE5VTEw7IHAgPSBzdHJ0b2soTlVMTCwgIiAiKSkKCQl7CgkJICBzcy5pbnNlcnQocCk7CgkJfQogICAJCWNvdXQ8PHNzLnNpemUoKTw8ZW5kbDsKCQlzcy5jbGVhcigpOwoJCXNjYW5mKCIlbGxkXG4iLCZ0KTsKCX0KfQ==