#include #include #include using namespace std; int main() { int n = 0, i, j; while (cin >> n) { if (n == 0) return 0; vector words(n, ""); for (i = 0; i < n; i++) cin >> words[i]; string tiles; cin >> tiles; int count = 0; for (i = 0; i < words.size(); i++) { vector freq(256, 0); for (j = 0; j < words[i].size(); j++) freq[words[i][j]]--; for (j = 0; j < tiles.size(); j++) freq[tiles[j]]++; int blanks = freq['_']; for (j = 'A'; j <= 'Z'; j++) blanks += min(freq[j], 0); if (blanks >= 0) count++; } cout << count << endl; } }