#include <bits/stdc++.h>
using namespace std;
typedef struct pair {
  int st, nd;
} pair;
int n, m;
char str[300005];
int main() {
  int i, x, s;
  char c;
  scanf("%d %d", &n, &m);
  for (i = 1; i <= n; i++) {
    scanf(" %c", str + i);
    if (i != 1 && str[i - 1] == '.' && str[i] == '.') s++;
  }
  for (i = 0; i < m; i++) {
    scanf("%d %c", &x, &c);
    if (x != 1 && str[x] == '.' && c != '.' && str[x - 1] == '.') s--;
    if (x != 1 && str[x] != '.' && c == '.' && str[x - 1] == '.') s++;
    if (x != n && str[x] == '.' && c != '.' && str[x + 1] == '.') s--;
    if (x != n && str[x] != '.' && c == '.' && str[x + 1] == '.') s++;
    str[x] = c;
    cout << s << endl;
  }
}
