#include<bits/stdc++.h>
using namespace std;
string s;
int b,g;
int main(){
cin>>s;
for(int i=0; i+3<s.size(); i++){
if(s[i]=='b') {
if(s[i+1]=='o'){
if(s[i+2]=='y') {
b++;
s[i]=s[i+1]=s[i+2]='.';
}
}
}
if(s[i]=='g'){
if(s[i+1]=='i'){
if(s[i+2]=='r'){
if(s[i+3]=='l'){
g++;
s[i]=s[i+1]=s[i+2]=s[i+3]='.';
}
}
}
}
}
for(int i=0; i+2<s.size(); i++){
if(s[i]=='b') {
if(s[i+1]=='o'){
b++;
s[i]=s[i+1]=='.';
}
}
if(s[i]=='o') {
if(s[i+1]=='y'){
b++;
s[i]=s[i+1]=='.';
}
}
if(s[i]=='g'){
if(s[i+1]=='i'){
if(s[i+2]=='r'){
g++;
s[i]=s[i+1]=s[i+2]=='.';
}
}
}
if(s[i]=='i'){
if(s[i+1]=='r'){
if(s[i+2]=='l'){
g++;
s[i]=s[i+1]=s[i+2]=='.';
}
}
}
}
for(int i=0; i+2<s.size(); i++) {
if(s[i]=='b') {
b++;
s[i]='.';
}
if(s[i]=='o') {
b++;
s[i]='.';
}
if(s[i]=='y') {
b++;
s[i]='.';
}
if(s[i]=='g') {
if(s[i+1]=='i'){
g++;
s[i]=s[i+1]=='.';
}
}
if(s[i]=='i') {
if(s[i+1]=='r'){
g++;
s[i]=s[i+1]=='.';
}
}
if(s[i]=='r') {
if(s[i+1]=='l'){
g++;
s[i]=s[i+1]=='.';
}
}
}
for(int i=0; i+2<s.size(); i++) {
if(s[i]=='g') {
g++;
s[i]='.';
}
if(s[i]=='i') {
g++;
s[i]='.';
}
if(s[i]=='r') {
g++;
s[i]='.';
}
if(s[i]=='l') {
g++;
s[i]='.';
}
}
cout<<b<<endl;
cout<<g;
return 0;
}