#include <bits/stdc++.h>
using namespace std;
int n, m, top, x;
char a[300005], c;
int main() {
  scanf("%d %d", &n, &m);
  scanf("%s", a);
  for (int i = 1; i < n; i++) {
    if (a[i] == '.' && a[i - 1] == '.') top++;
  }
  while (m--) {
    scanf("%d %c", &x, &c);
    if (a[x - 1] != '.' && c == '.' && a[x - 2] == '.') top++;
    if (a[x - 1] != '.' && c == '.' && a[x] == '.') top++;
    if (a[x - 1] == '.' && c != '.' && a[x - 2] == '.') top--;
    if (a[x - 1] == '.' && c != '.' && a[x] == '.') top--;
    if (top < 0) top = 0;
    printf("%d\n", top);
    a[x - 1] = c;
  }
}
