func_code_string: #include <bits/stdc++.h>   using namespace std;   char st[300010], opt[10];   int n, q;   int main() {     int i, j;     scanf( %d%d , &n, &q);     scanf( %s , st);     int cnt = 0, ans = 0;     for (i = 0; i < n; ++i) {       if (st[i] ==  . )         cnt++;       else {         ans += max(cnt - 1, 0);         cnt = 0;       }     }     ans += max(cnt - 1, 0);     char opt[4];     int pos;     while (q--) {       scanf( %d%s , &pos, opt);       pos--;       if (st[pos] ==  . ) {         if (pos + 1 < n && st[pos + 1] ==  . ) ans--;         if (pos - 1 >= 0 && st[pos - 1] ==  . ) ans--;       }       if (opt[0] ==  . ) {         if (pos + 1 < n && st[pos + 1] ==  . ) ans++;         if (pos - 1 >= 0 && st[pos - 1] ==  . ) ans++;       }       st[pos] = opt[0];       printf( %d n , ans);     }     return 0;   }   