import java.util.Scanner;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer in = new StringTokenizer(br.readLine());
PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));
String str = in.nextToken();
char[] s = str.toCharArray();
printScore(11, s, out);
out.println();
printScore(21, s, out);
out.flush();
out.close();
br.close();
}
private static void printScore(int score, char[] s, PrintWriter out) {
int w = 0;
int l = 0;
// 遍历每一个得分字符(W/L)
for (int i = 0; i < s.length; i++) {
// 统计得分:W则w+1,否则(L)l+1
if (s[i] == 'W') {
w++;
} else {
l++;
}
// 判断是否赢下本局:
// 条件1:分差≥2
// 条件2:任意一方达到目标分数(w≥score 或 l≥score)
if (Math.abs(w - l) >= 2 && (w >= score || l >= score)) {
out.println(w + ":" + l); // 输出本局最终比分
w = 0; // 重置得分,开始下一局
l = 0;
}
}
// 遍历完所有字符后,输出最后未完成局的剩余比分
out.println(w + ":" + l);
}
}