#include <bits/stdc++.h>
using namespace std;
char bastaString[300001];
long long int n, m, konulacakYer, silinecekNoktaSayisi;
char konulacakChar;
int main(int argc, const char* argv[]) {
  cin >> n >> m >> bastaString;
  for (int i = 0; i < n - 1; i++) {
    if (bastaString[i] == '.' && bastaString[i + 1] == '.') {
      silinecekNoktaSayisi++;
      i++;
      while (bastaString[i] == '.' && bastaString[i + 1] == '.') {
        silinecekNoktaSayisi++;
        i++;
      }
    }
  }
  for (int i = 0; i < m; i++) {
    cin >> konulacakYer >> konulacakChar;
    if (konulacakChar == '.') {
      if (bastaString[konulacakYer - 1] != '.') {
        if (bastaString[konulacakYer - 2] == '.') silinecekNoktaSayisi++;
        if (bastaString[konulacakYer] == '.') silinecekNoktaSayisi++;
        bastaString[konulacakYer - 1] = konulacakChar;
      }
      cout << silinecekNoktaSayisi << '\n';
    } else {
      if (bastaString[konulacakYer - 1] == '.') {
        if ((bastaString[konulacakYer - 2] == '.' &&
             bastaString[konulacakYer] != '.') ||
            (bastaString[konulacakYer - 2] != '.' &&
             bastaString[konulacakYer] == '.'))
          silinecekNoktaSayisi--;
        else if (bastaString[konulacakYer - 2] == '.' &&
                 bastaString[konulacakYer] == '.')
          silinecekNoktaSayisi -= 2;
        bastaString[konulacakYer - 1] = konulacakChar;
      }
      cout << silinecekNoktaSayisi << '\n';
    }
  }
  return 0;
}
