#include <bits/stdc++.h>
using namespace std;
int sta;
void update(int x) { sta = (sta | x) ^ x; }
int main() {
  int n;
  cin >> n;
  sta = (1 << 26) - 1;
  int ans = 0;
  while (--n) {
    string flag, str;
    cin >> flag >> str;
    int num = 0;
    for (auto i : str) num |= 1 << (i - 'a');
    if (flag == string(".")) {
      update(num);
    } else if (flag == string("!")) {
      if (sta - (-sta & sta) == 0) ans++;
      update(((1 << 26) - 1) ^ num);
    } else {
      if (sta - (-sta & sta) == 0) ans++;
      update(num);
    }
  }
  cout << ans << endl;
  return 0;
}
