#include <bits/stdc++.h>
using namespace std;
const int N = 3e5 + 3;
int n, m, cnt1 = 0, cnt2 = 0;
char s[N];
int main() {
  scanf("%d%d", &n, &m);
  scanf("%s", s + 1);
  for (int i = 1; i <= n; i++)
    if (s[i] == '.') {
      cnt1++;
      if (i == 1 || s[i - 1] != '.') cnt2++;
    }
  for (int i = 1; i <= m; i++) {
    int pos;
    char c;
    scanf("%d %c", &pos, &c);
    if (c == '.') {
      if (s[pos] != '.') {
        cnt1++;
        cnt2++;
        if (pos > 1 && s[pos - 1] == '.') cnt2--;
        if (pos < n && s[pos + 1] == '.') cnt2--;
      }
    } else {
      if (s[pos] == '.') {
        cnt1--;
        cnt2--;
        if (pos > 1 && s[pos - 1] == '.') cnt2++;
        if (pos < n && s[pos + 1] == '.') cnt2++;
      }
    }
    s[pos] = c;
    printf("%d\n", cnt1 - cnt2);
  }
  return 0;
}
