#include <bits/stdc++.h>
using namespace std;
void print_vector(vector<int> v);
void print_array(int* array, int start, int end);
char line[100100];
long long odda, oddb, evena, evenb;
int n;
int main() {
  odda = oddb = evena = evenb = 0ll;
  long long oddans = 0ll, evenans = 0ll;
  scanf("%s", line);
  n = strlen(line);
  for (int i = (0), _b = (n); i < _b; i++) {
    oddans++;
    if (i % 2 == 0) {
      if (line[i] == 'a')
        oddans += odda, evenans += evena;
      else
        oddans += oddb, evenans += evenb;
    } else {
      if (line[i] == 'a')
        evenans += odda, oddans += evena;
      else
        evenans += oddb, oddans += evenb;
    }
    if (i % 2 == 0) {
      if (line[i] == 'a')
        odda++;
      else
        oddb++;
    } else {
      if (line[i] == 'a')
        evena++;
      else
        evenb++;
    }
  }
  printf("%lld %lld\n", evenans, oddans);
  return 0;
}
void print_array(int* array, int start, int end) {
  printf("[");
  for (int i = (start), _b = (end); i < _b; i++) {
    printf("%d ", array[i]);
  }
  printf("]");
  printf("\n");
}
void print_vector(vector<int> v) {
  printf("[");
  for (int i = (0), _b = (v.size()); i < _b; i++) {
    printf("%d ", v[i]);
  }
  printf("]");
  printf("\n");
}
