func_code_string: #include <bits/stdc++.h>   using namespace std;   int n, i, last[28], tmp[28];   long long ans[28];   char s[300005];   int main() {     scanf( %s , s);     for (i = 0; i <= 26; i++) last[i] = -1;     int length = strlen(s);     for (i = 0; i < length; i++) {       last[s[i] -  a ] = i;       for (int j = 0; j <= 26; j++) tmp[j] = last[j];       sort(tmp, tmp + 27);       for (int j = 26; j; j--) ans[26 - j + 1] += tmp[j] - tmp[j - 1];     }     for (i = 1; i <= 26; i++)       if (!ans[i]) break;     printf( %d n , i - 1);     for (int j = 1; j < i; j++) printf( %I64d n , ans[j]);     return 0;   }   