#include <bits/stdc++.h>
typedef long long dll;
using namespace std;
int main()
{
string a;
dll c, d, sum1 = 0, sum2 = 0;
cin >> a;
while (1)
{
c = a.find("boy");
if (c + 1)
{
a[c] = '.';
a[c + 1] = '.';
a[c + 2] = '.';
sum1++;
}
else
{
c = -1;
break;
}
}
while (1)
{
d = a.find("girl");
if (d + 1)
{
a[d] = '.';
a[d + 1] = '.';
a[d + 2] = '.';
a[d + 3] = '.';
sum2++;
}
else
{
d = -1;
break;
}
}
if (a.find('b') + 1)
d = a.find('b');
else if (a.find('o') + 1)
d = a.find('o');
else if (a.find('y') + 1)
d = a.find('y');
else
d = -1;
while (d + 1)
{
a[d] = '.';
sum1++;
if (a.find('b') + 1)
d = a.find('b');
else if (a.find('o') + 1)
d = a.find('o');
else if (a.find('y') + 1)
d = a.find('y');
else
{
d = -1;
break;
}
}
if (a.find('g') + 1)
d = a.find('g');
else if (a.find('r') + 1)
d = a.find('r');
else if (a.find('i') + 1)
d = a.find('i');
else if (a.find('l') + 1)
d = a.find('l');
else
d = -1;
while (d + 1)
{
a[d] = '.';
sum2++;
if (a.find('g') + 1)
d = a.find('g');
else if (a.find('r') + 1)
d = a.find('r');
else if (a.find('i') + 1)
d = a.find('i');
else if (a.find('l') + 1)
d = a.find('l');
else
{
d = -1;
break;
}
}
cout << sum1 << endl
<< sum2;
return 0;
}