#include <bits/stdc++.h>
using namespace std;
int b, d, c[300004], g[300005], n, m, i, j, ok, k = 1, maxi, a, r, ul;
char s[100005], v[1000050], z;
bool cmm(int a, int b) {
  if (a > b) return 1;
  return 0;
}
int main() {
  cin >> n >> m;
  cin.get();
  cin.get(v + 1, n + 3);
  for (i = 1; i <= n; i++) {
    if (v[i - 1] == '.' && v[i] == '.') a++;
  }
  for (i = 1; i <= m; i++) {
    cin >> b;
    cin >> z;
    if (z == '.' && v[b] != '.') {
      if (v[b - 1] == '.') a++;
      if (v[b + 1] == '.') a++;
    }
    if (v[b] == '.' && z != '.') {
      if (v[b - 1] == '.') a--;
      if (v[b + 1] == '.') a--;
    }
    v[b] = z;
    cout << a << '\n';
  }
  return 0;
}
