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