import java.util.*;
import java.io.*;
public class Main{
List<String> sl = new ArrayList<>();
int num
= Integer.
parseInt(br.
readLine()); for(int i=0; i<num; i++){
sl.add(br.readLine());
}
int count =0;
for(int i=0; i<sl.size(); i++){
if(sl.get(i).length()==1){
count++;
// bw.write("count1:"+count+"\n");
} else {
Set
<String
> s
= new HashSet
<>(Arrays.
asList(sl.
get(i
).
split(""))); int sum = 0;
if(s.size()==sl.get(i).length()) {
count++;
}
List<Integer> il = new ArrayList<>();
int idx = stemp.indexOf(s1);
while (idx != -1) {
il.add(idx);
idx = stemp.indexOf(s1, idx + 1);
}
// bw.write("index 값들: " + il + "\n");
for (int k = 0; k < il.size(); k++) {
if (k == il.size() - 1 || il.get(k) - il.get(k + 1) != -1) {
break;
}
sum++;
}
// bw.write("sum값: "+sum+"\n");
if(sum==0){
break;
}
}
if (sum > 0) {
count++;
}
// bw.write("count2:"+count+"\n");
}
}
// bw.write("최종count:"+count);
bw.write(count+"");
bw.flush();
bw.close();
br.close();
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwpwdWJsaWMgY2xhc3MgTWFpbnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBJT0V4Y2VwdGlvbnsKICAgICAgICBCdWZmZXJlZFJlYWRlciBiciA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgSW5wdXRTdHJlYW1SZWFkZXIoU3lzdGVtLmluKSk7CiAgICAgICAgQnVmZmVyZWRXcml0ZXIgYncgPSBuZXcgQnVmZmVyZWRXcml0ZXIobmV3IE91dHB1dFN0cmVhbVdyaXRlcihTeXN0ZW0ub3V0KSk7CiAgICAgICAgTGlzdDxTdHJpbmc+IHNsID0gbmV3IEFycmF5TGlzdDw+KCk7CiAgICAgICAgaW50IG51bSA9IEludGVnZXIucGFyc2VJbnQoYnIucmVhZExpbmUoKSk7CiAgICAgICAgZm9yKGludCBpPTA7IGk8bnVtOyBpKyspewogICAgICAgICAgICBzbC5hZGQoYnIucmVhZExpbmUoKSk7CiAgICAgICAgfQoKICAgICAgICBpbnQgY291bnQgPTA7CgogICAgICAgIGZvcihpbnQgaT0wOyBpPHNsLnNpemUoKTsgaSsrKXsKICAgICAgICAgICAgaWYoc2wuZ2V0KGkpLmxlbmd0aCgpPT0xKXsKICAgICAgICAgICAgICAgIGNvdW50Kys7Ci8vICAgICAgICAgICAgICAgIGJ3LndyaXRlKCJjb3VudDE6Iitjb3VudCsiXG4iKTsKCiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBTZXQ8U3RyaW5nPiBzID0gbmV3IEhhc2hTZXQ8PihBcnJheXMuYXNMaXN0KHNsLmdldChpKS5zcGxpdCgiIikpKTsKICAgICAgICAgICAgICAgIGludCBzdW0gPSAwOwogICAgICAgICAgICAgICAgaWYocy5zaXplKCk9PXNsLmdldChpKS5sZW5ndGgoKSkgewogICAgICAgICAgICAgICAgICAgIGNvdW50Kys7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBmb3IgKFN0cmluZyBzMSA6IHMpIHsKICAgICAgICAgICAgICAgICAgICBMaXN0PEludGVnZXI+IGlsID0gbmV3IEFycmF5TGlzdDw+KCk7CiAgICAgICAgICAgICAgICAgICAgU3RyaW5nIHN0ZW1wID0gc2wuZ2V0KGkpOwogICAgICAgICAgICAgICAgICAgIGludCBpZHggPSBzdGVtcC5pbmRleE9mKHMxKTsKICAgICAgICAgICAgICAgICAgICB3aGlsZSAoaWR4ICE9IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlsLmFkZChpZHgpOwogICAgICAgICAgICAgICAgICAgICAgICBpZHggPSBzdGVtcC5pbmRleE9mKHMxLCBpZHggKyAxKTsKICAgICAgICAgICAgICAgICAgICB9Ci8vICAgICAgICAgICAgICAgICAgICBidy53cml0ZSgiaW5kZXgg6rCS65OkOiAiICsgaWwgKyAiXG4iKTsKCiAgICAgICAgICAgICAgICAgICAgZm9yIChpbnQgayA9IDA7IGsgPCBpbC5zaXplKCk7IGsrKykgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoayA9PSBpbC5zaXplKCkgLSAxIHx8IGlsLmdldChrKSAtIGlsLmdldChrICsgMSkgIT0gLTEpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIHN1bSsrOwoKICAgICAgICAgICAgICAgICAgICB9Ci8vICAgICAgICAgICAgICAgICAgICBidy53cml0ZSgic3Vt6rCSOiAiK3N1bSsiXG4iKTsKICAgICAgICAgICAgICAgICAgICBpZihzdW09PTApewogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYgKHN1bSA+IDApIHsKICAgICAgICAgICAgICAgICAgICBjb3VudCsrOwogICAgICAgICAgICAgICAgfQovLyAgICAgICAgICAgICAgICBidy53cml0ZSgiY291bnQyOiIrY291bnQrIlxuIik7CiAgICAgICAgICAgIH0KICAgICAgICB9CgovLyAgICAgICAgYncud3JpdGUoIuy1nOyihWNvdW50OiIrY291bnQpOwogICAgICAgIGJ3LndyaXRlKGNvdW50KyIiKTsKCiAgICAgICAgYncuZmx1c2goKTsKICAgICAgICBidy5jbG9zZSgpOwogICAgICAgIGJyLmNsb3NlKCk7CgogICAgfQp9