#include <string>
#include <vector>
class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param param string字符串 
     * @return string字符串
     */
    string f(int k) {
        string s;
        if(k>1) {
            s=to_string(k);
        } else {
            s="";
        }
        return s;
    }
    string compressString(string param) {
        int a=0,b=0,k;
        string p="";
        if(param.size()==1)
        {
            return param;
        }
        for(int i=1;i<param.size();i++)
        {
            if(param[b]!=param[i])
            {
                k=i-a;
                p+=param[a]+f(k);
                a=i;
                b=i;
            }
            if(i==param.size()-1)
            {
                k=i-a+1;
                p+=param[a]+f(k);
            }
        }
        return p;
    }
};