func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int mod = 1e9 + 7;     string S;     cin >> S;     bool flag = false;     long ans = 0;     long plus = 0;     for (int i = 0; i < S.size(); i++) {       if (S[i] ==  a ) {         if (flag) {           ans = (2 * ans + 1) % mod;         } else {           ans = ans + 1 + plus;           ans = ans % mod;         }         flag = false;       } else if (S[i] ==  b ) {         plus = ans;         flag = true;       }     }     cout << ans;     return 0;   }   