#include <bits/stdc++.h>
using namespace std;
int n, i, j, l, t, a[1010], k, o[10];
char d[5] = "RBYG";
map<char, int> q1;
int main() {
  string s, s1;
  cin >> s;
  for (i = 0; i < s.size(); i++) {
    if (s[i] == '!') {
      k = 4;
      while (i + k < s.size() && s[i + k] == '!') {
        k += 4;
      }
      s1 += s[i + k];
    } else
      s1 += s[i];
    if (s1.size() == 4) break;
  }
  l = (s.size()) / 4;
  j = (s.size()) % 4;
  set<char> q;
  for (i = 0; i < 4; i++) {
    o[i] = l;
  }
  for (i = 0; i < j; i++) {
    for (k = 0; k < 4; k++) {
      if (s1[i] == d[k]) {
        o[k]++;
      }
    }
  }
  for (i = 0; i < s.size(); i++) {
    q1[s[i]]++;
  }
  for (i = 0; i < 4; i++) {
    cout << o[i] - q1[d[i]] << " ";
  }
}
