#include <bits/stdc++.h>
using namespace std;
long long int dp[30];
long long int ap[30];
long long int cnt[30];
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  string s;
  cin >> s;
  set<char> st;
  long long int n = s.size();
  for (long long int i = 1; i <= n; i++) {
    st.insert(s[i - 1]);
    cnt[s[i - 1] - 'a'] = i;
    long long int k = 1;
    for (long long int j = 0; j < 26; j++) {
      if (cnt[j]) {
        ap[k++] = cnt[j];
      }
    }
    sort(ap + 1, ap + k);
    for (long long int j = 1; j < k; j++) {
      dp[j] += ap[k - j] - ap[k - j - 1];
    }
  }
  cout << st.size() << "\n";
  for (long long int i = 1; i <= st.size(); i++) {
    cout << dp[i] << "\n";
  }
  return 0;
}
