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);
    }
}