// Source: https://u...content-available-to-author-only...o.guide/general/io
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int cnt[1000005];
int main() {
string s; cin>>s;
for (int i=0;i<s.size();i++) cnt[s[i]-'a']++;
for (int i=0;i<s.size();i++){
if (s[i]==s[i-1]) continue;
if (cnt[s[i]-'a']>1) {
cout<<cnt[s[i]-'a']<<s[i];
// cnt[s[i]]=0;
}
if (cnt[s[i]-'a']==1) cout<<s[i];
}
}
Ly8gU291cmNlOiBodHRwczovL3UuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLm8uZ3VpZGUvZ2VuZXJhbC9pbwoKI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCmludCBjbnRbMTAwMDAwNV07CmludCBtYWluKCkgewoJc3RyaW5nIHM7IGNpbj4+czsKICAgIGZvciAoaW50IGk9MDtpPHMuc2l6ZSgpO2krKykgY250W3NbaV0tJ2EnXSsrOwogICAgZm9yIChpbnQgaT0wO2k8cy5zaXplKCk7aSsrKXsKICAgICAgICBpZiAoc1tpXT09c1tpLTFdKSBjb250aW51ZTsKICAgICAgICBpZiAoY250W3NbaV0tJ2EnXT4xKSB7CiAgICAgICAgICAgIGNvdXQ8PGNudFtzW2ldLSdhJ108PHNbaV07CiAgICAgICAgICAgIC8vIGNudFtzW2ldXT0wOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpZiAoY250W3NbaV0tJ2EnXT09MSkgY291dDw8c1tpXTsKICAgIH0KfQo=