func_code_string: #include <bits/stdc++.h>   #pragma GCC optimize( O3 )   #pragma GCC target( sse4 )   using namespace std;   using ii = pair<int, int>;   using ll = long long;   const int N = 1e5 + 5;   const int mod = 1e9 + 7;   char str1[50005], str2[50005];   int n, m;   int main() {     ios_base::sync_with_stdio(0);     cin.tie(0);     cin >> str1;     n = strlen(str1);     for (int sz = 1; sz <= n / 2; sz++) {       m = sz;       int cur = 0;       for (int i = sz; i < n; i++) {         if (str1[i] == str1[i - sz])           cur++;         else           cur = 0;         str2[m++] = str1[i];         if (cur == sz) cur = 0, m -= sz;       }       for (int i = sz; i < m; i++) str1[i] = str2[i];       n = m;     }     for (int i = 0; i < n; i++) cout << str1[i];     return 0;   }   