#include <bits/stdc++.h>
int main() {
  long n, m, i, sum = 0;
  scanf("%ld %ld", &n, &m);
  char s[n + 5];
  scanf("%s", &s);
  for (i = 0; i < (n - 1); i++)
    if ((s[i] == s[i + 1]) && (s[i] == '.')) sum++;
  while (m--) {
    long x;
    char c;
    scanf("%ld", &x);
    while ((c = getchar()) < 40)
      ;
    x--;
    if ((s[x] == '.') && (c != '.')) {
      if ((x == 0) && (s[x + 1] == '.'))
        sum--;
      else if ((x == n - 1) && (s[x - 1] == '.'))
        sum--;
      else if ((s[x + 1] == '.') && (s[x - 1] == '.'))
        sum -= 2;
      else if ((s[x + 1] == '.') || (s[x - 1] == '.'))
        sum--;
    } else if ((s[x] != '.') && (c == '.')) {
      if ((x == 0) && (s[x + 1] == '.'))
        sum++;
      else if ((x == n - 1) && (s[x - 1] == '.'))
        sum++;
      else if ((s[x + 1] == '.') && (s[x - 1] == '.'))
        sum += 2;
      else if ((s[x + 1] == '.') || (s[x - 1] == '.'))
        sum++;
    }
    s[x] = c;
    printf("%ld\n", sum);
  }
  return 0;
}
