// 关键是理解题意:只输出重复的字符,且按照字符出现的顺序。。。
#include<stdio.h>
#include<string.h>int main()
{
char s[101];
while(scanf("%s",s)!=EOF){
int f[100]; // 判断字符是否已输出过
memset(f,0,sizeof(f));
for(int i=0;s[i]!=0;i++){
int k=s[i]-'0';
int flag=1; // 字符出现的次数
for(int j=i+1;s[j]!=0;j++) {
if(s[j]==s[i]){
flag++; break;
}
}
if(f[k]==0&&flag>1){
printf("%c:%d",s[i],i);
for(int j=i+1;s[j]!=0;j++) {
if(s[j]==s[i]) printf(",%c:%d",s[j],j);
}
f[k]=1;
printf("\n");
}else continue;
}
}
return 0;
}