#include <iostream>
#include<map>
#include<vector>
#include<string>
using namespace std;
map<char,vector<string>> m;
vector<char> v;
int main() {
    string s;
    while(cin>>s){
        for(int i=0;i<s.size();i++){
            if(m.find(s[i])==m.end()) {v.push_back(s[i]);m[s[i]].push_back(to_string(i));}
            else m[s[i]].push_back(to_string(i));
        }
        for(int i=0;i<v.size();i++){
            if(m[v[i]].size()<2) continue;
            char c=v[i];
            for(int j=0;j<m[v[i]].size()-1;j++){
                cout<<c<<':'<<m[v[i]][j]<<',';
            }
            cout<<c<<':'<<m[v[i]][m[v[i]].size()-1]<<endl;
        }
    }
}
// 64 位输出请用 printf("%lld")