func_code_string: #include <bits/stdc++.h>   using namespace std;   const long long INF = 9e18L;   const long long mod = 1e9 + 7;   long long power(long long x, long long y) {     long long res = 1;     int mod = 1e9 + 7;     while (y > 0) {       if (y & 1) (res = res * x) %= mod;       (x = x * x) %= mod;       y = y >> 1;     }     return res;   }   int main() {     ios::sync_with_stdio(0);     cin.tie(0);     cout.tie(0);     string s;     cin >> s;     long long n = s.size();     if (n <= 2) {       cout << s <<   n ;       return 0;     }     int cnt = 1;     vector<pair<char, long long>> v;     for (int i = 1; i < n; i++) {       if (s[i] == s[i - 1])         cnt++;       else {         v.push_back({s[i - 1], cnt});         cnt = 1;       }     }     v.push_back({s[n - 1], cnt});     int m = v.size();     for (int i = 1; i < m; i++) {       if (v[i].second >= 2 && v[i - 1].second >= 2) {         v[i].second = 1;         v[i - 1].second = 2;       }       if (v[i].second > 2) v[i].second = 2;     }     string res =   ;     for (auto x : v) {       long long k = min(x.second, 2LL);       while (k--) res += x.first;     }     cout << res <<   n ;   }   