import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param param string字符串 
     * @return string字符串
     */
    public String compressString (String param) {
        // write code here
        char []str=param.toCharArray();
      //保存结果
        StringBuffer res=new StringBuffer();
        if(str.length==0)return res.toString();
        res.append(str[0]);
        int count=1;//记录字母数
        for(int i=1;i<str.length;i++){
            if(str[i]==str[i-1]){
                count++;
            }else{
                if(count!=1){
                    res.append(count);
                    count=1;
                    res.append(str[i]);
                }else{
                    res.append(str[i]);
                }
            }
        }
      //如果最后不是1,拼接上
        if(count!=1){
             res.append(count);
        }
       
        return res.toString();
    }
}