#include <cstring>
#include <iostream>
using namespace std;
const int MAX_SIZE = 100001;
const int NR_ROWS = 50;
int main() {
int n;
char txt[NR_ROWS + 1][MAX_SIZE];
cin >> n;
cin.getline(txt[NR_ROWS], MAX_SIZE);
int noAnagrams = 0;
cin.getline(txt[0], MAX_SIZE);
int lenFirstWord = strlen(txt[0]);
for (int i = 1; i <= n; ++i) {
cin.getline(txt[i], MAX_SIZE);
int lenTxt = strlen(txt[i]), isAnagram = 0;
for (int j = 0; j < lenTxt; ++j) {
char *p = strchr(txt[0], txt[i][j]);
if (p != 0 && lenTxt == lenFirstWord) {
isAnagram = 1;
} else {
isAnagram = 0;
}
}
if (isAnagram) {
++noAnagrams;
}
}
cout << noAnagrams;
return 0;
}
I2luY2x1ZGUgPGNzdHJpbmc+CiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVhfU0laRSA9IDEwMDAwMTsKY29uc3QgaW50IE5SX1JPV1MgPSA1MDsKCmludCBtYWluKCkgewogICAgaW50IG47CiAgICBjaGFyIHR4dFtOUl9ST1dTICsgMV1bTUFYX1NJWkVdOwogICAgY2luID4+IG47CiAgICBjaW4uZ2V0bGluZSh0eHRbTlJfUk9XU10sIE1BWF9TSVpFKTsKICAgIGludCBub0FuYWdyYW1zID0gMDsKICAgIGNpbi5nZXRsaW5lKHR4dFswXSwgTUFYX1NJWkUpOwogICAgaW50IGxlbkZpcnN0V29yZCA9IHN0cmxlbih0eHRbMF0pOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgKytpKSB7CiAgICAgICAgY2luLmdldGxpbmUodHh0W2ldLCBNQVhfU0laRSk7CiAgICAgICAgaW50IGxlblR4dCA9IHN0cmxlbih0eHRbaV0pLCBpc0FuYWdyYW0gPSAwOwogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbGVuVHh0OyArK2opIHsKICAgICAgICAgICAgY2hhciAqcCA9IHN0cmNocih0eHRbMF0sIHR4dFtpXVtqXSk7CiAgICAgICAgICAgIGlmIChwICE9IDAgJiYgbGVuVHh0ID09IGxlbkZpcnN0V29yZCkgewogICAgICAgICAgICAgICAgaXNBbmFncmFtID0gMTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGlzQW5hZ3JhbSA9IDA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgKGlzQW5hZ3JhbSkgewogICAgICAgICAgICArK25vQW5hZ3JhbXM7CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCBub0FuYWdyYW1zOwogICAgcmV0dXJuIDA7Cn0=
NTAKY2Fwcm90aW5lCmFudHJvcGljZWUKY29wZXJ0aW5hYQpjcmVwb25hdGlpCmVudHJvcGljYWEKaW5jZXBhdG9ycgphbnRyb3BpY2VlCmNvcGVydGluYWEKY3JlcG9uYXRpaQplbnRyb3BpY2FhCmluY2VwYXRvcnIKYW50cm9waWNlZQpjb3BlcnRpbmFhCmNyZXBvbmF0aWkKZW50cm9waWNhYQppbmNlcGF0b3JyCmFudHJvcGljZWUKY29wZXJ0aW5hYQpjcmVwb25hdGlpCmVudHJvcGljYWEKaW5jZXBhdG9ycgphbnRyb3BpY2VlCmNvcGVydGluYWEKY3JlcG9uYXRpaQplbnRyb3BpY2FhCmluY2VwYXRvcnIKYW50cm9waWNlZQpjb3BlcnRpbmFhCmNyZXBvbmF0aWkKZW50cm9waWNhYQppbmNlcGF0b3JyCmFudHJvcGljZWUKY29wZXJ0aW5hYQpjcmVwb25hdGlpCmVudHJvcGljYWEKaW5jZXBhdG9ycgphbnRyb3BpY2VlCmNvcGVydGluYWEKY3JlcG9uYXRpaQplbnRyb3BpY2FhCmluY2VwYXRvcnIKYW50cm9waWNlZQpjb3BlcnRpbmFhCmNyZXBvbmF0aWkKZW50cm9waWNhYQppbmNlcGF0b3JyCmFudHJvcGljZWUKY29wZXJ0aW5hYQpjcmVwb25hdGlpCmVudHJvcGljYWEKaW5jZXBhdG9y
50
caprotine
antropicee
copertinaa
creponatii
entropicaa
incepatorr
antropicee
copertinaa
creponatii
entropicaa
incepatorr
antropicee
copertinaa
creponatii
entropicaa
incepatorr
antropicee
copertinaa
creponatii
entropicaa
incepatorr
antropicee
copertinaa
creponatii
entropicaa
incepatorr
antropicee
copertinaa
creponatii
entropicaa
incepatorr
antropicee
copertinaa
creponatii
entropicaa
incepatorr
antropicee
copertinaa
creponatii
entropicaa
incepatorr
antropicee
copertinaa
creponatii
entropicaa
incepatorr
antropicee
copertinaa
creponatii
entropicaa
incepator