#include <stdio.h>
int main()
{
int n,i;
int count=0;
unsigned int ans=0;
char buffer[128];
n--;
for(i=0;buffer[i]!='\0';i++) {
ans|=(1u<<(buffer[i]-'a'));
}
while(n--) {
unsigned int curr=0;
for(i=0;buffer[i]!='\0';i++) {
curr|=(1u<<(buffer[i]-'a'));
}
ans&=curr;
}
for(i=0;i<26;i++) {
if(ans&(1u<<i)) {
count++;
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpCnsKCWludCBuLGk7CglpbnQgY291bnQ9MDsKCXVuc2lnbmVkIGludCBhbnM9MDsKCWNoYXIgYnVmZmVyWzEyOF07CglzY2FuZigiJWQiLCZuKTsKCW4tLTsKCXNjYW5mKCIlcyIsYnVmZmVyKTsKCWZvcihpPTA7YnVmZmVyW2ldIT0nXDAnO2krKykgewoJCWFuc3w9KDF1PDwoYnVmZmVyW2ldLSdhJykpOwoJfQoJd2hpbGUobi0tKSB7CgkJc2NhbmYoIiVzIixidWZmZXIpOwoJCXVuc2lnbmVkIGludCBjdXJyPTA7CgkJZm9yKGk9MDtidWZmZXJbaV0hPSdcMCc7aSsrKSB7CgkJCWN1cnJ8PSgxdTw8KGJ1ZmZlcltpXS0nYScpKTsKCQl9CgkJYW5zJj1jdXJyOwoJfQoJZm9yKGk9MDtpPDI2O2krKykgewoJCWlmKGFucyYoMXU8PGkpKSB7CgkJCWNvdW50Kys7CgkJfQoJfQoJcHJpbnRmKCIlZFxuIixjb3VudCk7CglyZXR1cm4gMDsKfQ==