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();
		output="";
		String number="";
		for(int i=0;i<outputChars.length;i++){
			if(Charecter.isDigit(outputChars[i])){
			     number+=outputChars[i];
			}
			else{
				int k=Integer.parseInt(number);
				while(k>0){
					output+=""+outputChars[i];		
				}
				number="";
			}
		}
		return output;
	}
}