#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <ctype.h>
typedef struct competitionResult{
int player1Score;
int player2Score;
}CompetitionResult;
void initCompetitionResult(CompetitionResult *res){
res->player1Score=0;
res->player2Score=0;
}
void matchResult11(CompetitionResult *res,char points[][26],int m){
m++;
for(int i=0;i<m;i++){
int len=strlen(points[i]);
for(int j=0;j<len;j++){
if((res->player1Score>=11||res->player2Score>=11)&&abs(res->player1Score-res->player2Score)>=2){
printf("%d:%d\n",res->player1Score,res->player2Score);
initCompetitionResult(res);
}
if(points[i][j]=='W') res->player1Score++;
else if(points[i][j]=='L') res->player2Score++;
else{
printf("%d:%d",res->player1Score,res->player2Score);
initCompetitionResult(res);
return ;
}
}
}
}
void matchResult21(CompetitionResult *res,char points[][26],int m){
m++;
for(int i=0;i<m;i++){
int len=strlen(points[i]);
for(int j=0;j<len;j++){
if((res->player1Score>=21||res->player2Score>=21)&&abs(res->player1Score-res->player2Score)>=2){
printf("%d:%d\n",res->player1Score,res->player2Score);
initCompetitionResult(res);
}
if(points[i][j]=='W') res->player1Score++;
else if(points[i][j]=='L') res->player2Score++;
else{
printf("%d:%d",res->player1Score,res->player2Score);
initCompetitionResult(res);
return ;
}
}
}
}
int main(){
char points[2600][26];
int m=-1;
do{
m++;
gets(points[m]);
}while(strchr(points[m],'E')==NULL);
CompetitionResult res;
initCompetitionResult(&res);
matchResult11(&res,points,m);
printf("\n\n");
matchResult21(&res,points,m);
return 0;
}