#include <iostream>
#include <string>
#include<cmath>
#include <algorithm>
#include <vector>
using namespace std;

bool b[300]={0};//已经输出的就不用
int c[300][100]={0};//c[i][0]村个数,后面存位置
int main() {
    string s;
    cin>>s;
    for(int i=0;i<s.size();i++)
    {
        char c1=s[i];
        c[c1][0]++;
        c[c1][c[c1][0]]=i;
        b[c1]=1;
    }
    for(int i=0;i<s.size();i++)
    {
        if(c[s[i]][0]>1&&b[s[i]]==1)
        {
            for(int j=1;j<c[s[i]][0];j++)
            {
                cout<<s[i]<<":"<<c[s[i]][j]<<",";
            }
            cout<<s[i]<<":"<<c[s[i]][c[s[i]][0]]<<endl;//最后一个特判一下
            b[s[i]]=0;
        }
    }





}
// 64 位输出请用 printf("%lld")