//简单的题简单做
#include<bits/stdc++.h>
using namespace std;
int main(){
    string str;
    cin>>str;
    char pre=0;
    int count=0;//记录相同字符连续出现的次数
    cout<<str[0]<<"_";
    for(int i=0;i<str.size();i++){
        if(pre!=0){//当pre不为空字符时
            if(str[i]==pre){
                count++;
                pre=str[i];
            }
            else{
                cout<<count<<"_"<<str[i]<<"_";
                count=1;
                pre=str[i];
            }
        }
        else{//目前是第一个字符
            count++;
            pre=str[i];
        }
    }
    //因为每次是遇到不同字符才会打印所以最后一个字符会漏掉
    cout<<count<<endl;
    return 0;
}