#include <bits/stdc++.h>
using namespace std;
const int maxn = 3e5;
int n, m;
string s;
int main() {
  cin >> n >> m;
  cin >> s;
  s = " " + s;
  s += 'a';
  int sum = 0, cnt = 0;
  for (int i = 1; i <= n; i++) {
    if (s[i] == '.') sum++;
    if (s[i] == '.' && s[i + 1] != '.') cnt++;
  }
  while (m--) {
    int pos;
    cin >> pos;
    string op;
    cin >> op;
    if (op == ".") {
      if (s[pos] != '.') {
        if (s[pos - 1] == '.' && s[pos + 1] == '.')
          sum++, cnt--;
        else if (s[pos - 1] == '.' || s[pos + 1] == '.')
          sum++;
        else
          sum++, cnt++;
        s[pos] = '.';
      }
    } else {
      if (s[pos] == '.') {
        if (s[pos - 1] == '.' && s[pos + 1] == '.') {
          cnt++;
          sum--;
        } else if (s[pos - 1] != '.' && s[pos + 1] != '.') {
          cnt--;
          sum--;
        } else {
          sum--;
        }
        s[pos] = 'a';
      }
    }
    cout << sum - cnt << endl;
  }
  return 0;
}
