func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int n, a, b, c = 0;     string s;     cin >> n >> a >> b >> s;     bool turnA;     if (a > b)       turnA = true;     else       turnA = false;     for (int i = 0; i < s.size(); ++i) {       if (s[i] ==  . ) {         if ((i == 0 || s[i - 1] ==  * ) && a > b) {           s[i] =  a ;           c++;           a--;           turnA = false;         } else if ((i == 0 || s[i - 1] ==  * ) && a < b) {           s[i] =  b ;           c++;           b--;           turnA = true;         } else if (turnA && a > 0) {           s[i] =  a ;           c++;           a--;           turnA = false;         } else if (!turnA && b > 0) {           c++;           b--;           s[i] =  b ;           turnA = true;         } else           turnA = !turnA;       }     }     cout << c << endl;     return 0;   }   