func_code_string: #include <bits/stdc++.h>   using namespace std;   template <class X, class Y>   bool minimize(X &x, const Y &y) {     X eps = 1e-9;     if (x > y + eps) {       x = y;       return true;     } else       return false;   }   template <class X, class Y>   bool maximize(X &x, const Y &y) {     X eps = 1e-9;     if (x + eps < y) {       x = y;       return true;     } else       return false;   }   template <class T>   T Abs(const T &x) {     return (x < 0 ? -x : x);   }   char s[300300];   int n;   bool ok(int l, int r) {     for (int k = (1), _b = ((r - l + 1) / 2); k <= _b; k++)       for (int i = (l + k), _b = (r - k); i <= _b; i++)         if (s[i] == s[i - k] && s[i] == s[i + k]) return true;     return false;   }   void process(void) {     scanf( %s , s + 1);     n = strlen(s + 1);     long long res = 0;     for (int i = (1), _b = (n); i <= _b; i++) {       if (i + 11 <= n) res += n - (i + 11) + 1;       for (int j = (i), _b = (n); j <= _b; j++) {         if (j > i + 10) break;         if (ok(i, j)) res++;       }     }     cout << res << endl;   }   int main(void) {     process();     return 0;   }   