#include <bits/stdc++.h>
using namespace std;
const int debug = 0;
string s;
int n, a[100005], cnt[100005][2][2];
long long ans0, ans1;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(NULL);
  cin >> s;
  n = s.size();
  ans0 = 0;
  ans1 = 0;
  for (int i = 1; i <= n; i++) {
    a[i] = s[i - 1] - 'a';
    copy(cnt[i - 1][0], cnt[i - 1][2], cnt[i][0]);
    cnt[i][a[i]][i % 2]++;
    ans0 += cnt[i][a[i]][i % 2 ^ 1];
    ans1 += cnt[i][a[i]][i % 2];
  }
  cout << ans0 << " " << ans1 << "\n";
  if (debug) {
    cout << "\n______________________________DEBUG_____________________________"
            "_\n\n";
    cout << "s = " << s << ", n = " << n << "\na[] =";
    for (int i = 1; i <= n; i++) {
      cout << " " << a[i];
    }
    cout << "\ncnt[][][] =\n";
    for (int i = 1; i <= n; i++) {
      cout << "|" << cnt[i][0][0] << " " << cnt[i][0][1] << "| ";
    }
    cout << "\n";
    for (int i = 1; i <= n; i++) {
      cout << "|" << cnt[i][1][0] << " " << cnt[i][1][1] << "| ";
    }
    cout << "\nans0 = " << ans0 << ", ans1 = " << ans1 << "\n";
    cout << "_________________________________________________________________"
            "\n";
  }
  return 0;
}
