#include <iostream> #include <cstring> using namespace std; int main() { string a; while (cin >> a ) { int len=a.length(); char b[len];//记录已经输出过的字符 int jj=-1;//b的当前最大下标 for(int i=0;i<len;i++)//确认当前字符有没有被输出过 { int flag=0;//flag=1表示该字符已经算过了 for(int j=0;j<=jj;j++) { if(a[i]==b[j]){ flag=1; break; } } if(flag==0) { jj++; b[jj]=a[i]; int fg=0;//表示没有重复的字符 for(int k=i+1;k<len;k++) { if(a[i]==a[k]) { fg=1; break; } } if(fg==1) { cout<<a[i]<<":"<<i; for(int k=i+1;k<len;k++) { if(a[i]==a[k])cout<<","<<a[i]<<":"<<k; } cout<<endl; } } } } }