#include<bits/stdc++.h>
using namespace std;
char ai[10000010];
string ain21[100010];
string ain11[200010];
string zh(int x){
string y;
while(x!=0){
y+=x%10+'0';
x/=10;
}
reverse(y.begin(),y.end());
return y;
}
int main(){
string _0="0";
int x=1,hua=0,huad=0,ainct=1;
cin>>ai[x];
while(ai[x++]!='E'){
if(ai[x-1]=='W'){
hua++;
}
else{
huad++;
}
if((hua>=21||huad>=21)&&(max(hua,huad)-min(hua,huad))>=2){
ain21[ainct++]=zh(hua)+":"+zh(huad);
hua=0;
huad=0;
}
}
ain21[ainct++]=(zh(hua)==""?_0:zh(hua))+":"+(zh(huad)==""?_0:zh(huad));
ainct--;
for(int y=1;y<=ainct;y++){
cout<<ain21[y]<<'\n';
}
cout<<"\n";
x=1;
ainct=1;
hua=0;
huad=0;
while(ai[x++]!='E'){
if(ai[x-1]=='W'){
hua++;
}
else{
huad++;
}
if((hua>=11||huad>=11)&&(max(hua,huad)-min(hua,huad))>=2){
ain11[ainct++]=zh(hua)+":"+zh(huad);
hua=0;
huad=0;
}
}
ain11[ainct++]=(zh(hua)==""?_0:zh(hua))+":"+(zh(huad)==""?_0:zh(huad));
ainct--;
for(int x=1;x<=ainct;x++){
cout<<ain11[x]<<"\n";
}
return 0;
}
