import java.util.*;
import java.lang.*;
class Main
{
public static void main (String[] args) throws java.lang.Exception
{
System.out.println(encode("WWWWWWWWWBBBCC"));
}
private static String encode(String input){
char[] chars=input.toCharArray();
char c=chars[0];
String output="";int runLength=1;
System.out.println(chars.length);
for(int i=1;i<chars.length;i++){
if(c==chars[i] && i!=chars.length-1){
runLength++;
}else if(i==chars.length-1){
runLength++;
output+=runLength+""+c;
}
else{
output+=runLength+""+c;
runLength=1;
}
c=chars[i];
}
return output;
}
private static String decode(String output){
char outputChars[]=output.toCharArray();
String number="";
for(int i=0;i<outputChars.length;i++){
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CgpjbGFzcyBNYWluCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN5c3RlbS5vdXQucHJpbnRsbihlbmNvZGUoIldXV1dXV1dXV0JCQkNDIikpOwkKCX0KCXByaXZhdGUgc3RhdGljIFN0cmluZyBlbmNvZGUoU3RyaW5nIGlucHV0KXsKCQljaGFyW10gY2hhcnM9aW5wdXQudG9DaGFyQXJyYXkoKTsKCQljaGFyIGM9Y2hhcnNbMF07CgkJU3RyaW5nIG91dHB1dD0iIjtpbnQgcnVuTGVuZ3RoPTE7CgkJU3lzdGVtLm91dC5wcmludGxuKGNoYXJzLmxlbmd0aCk7CgkJZm9yKGludCBpPTE7aTxjaGFycy5sZW5ndGg7aSsrKXsKCQkJaWYoYz09Y2hhcnNbaV0gJiYgaSE9Y2hhcnMubGVuZ3RoLTEpewoJCQkJcnVuTGVuZ3RoKys7CgkJCX1lbHNlIGlmKGk9PWNoYXJzLmxlbmd0aC0xKXsKCQkJICAgICAgcnVuTGVuZ3RoKys7CgkJCSAgICAgIG91dHB1dCs9cnVuTGVuZ3RoKyIiK2M7CgkJCX0KCQkJZWxzZXsKCQkJCW91dHB1dCs9cnVuTGVuZ3RoKyIiK2M7CgkJCQlydW5MZW5ndGg9MTsKCQkJfQoJCQljPWNoYXJzW2ldOwoJCX0KCXJldHVybiBvdXRwdXQ7Cgl9Cglwcml2YXRlIHN0YXRpYyBTdHJpbmcgZGVjb2RlKFN0cmluZyBvdXRwdXQpewoJCWNoYXIgb3V0cHV0Q2hhcnNbXT1vdXRwdXQudG9DaGFyQXJyYXkoKTsKCQlTdHJpbmcgbnVtYmVyPSIiOwoJCWZvcihpbnQgaT0wO2k8b3V0cHV0Q2hhcnMubGVuZ3RoO2krKyl7CgkJCQoJCX0KCX0KfQ==