#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")