#include <bits/stdc++.h>

using namespace std;

const int N = 1010;
int h[N], e[N], ne[N], idx;

void add(int a, int b){
	e[idx] = b;
	ne[idx] = h[a];
	h[a] = idx ++;
}
int main(){
	string str;
	while (cin >> str)	{
		unordered_map<char, int> mp;
		
		for (int i=0; i<str.size(); i++){
			mp[str[i]] ++;
		}
		
		vector<string> res;
		bool st[110];
		for (int i=0; i<110; i++){
			st[i] = false;
		}
		for (int i=0; i<str.size(); i++){
			if (st[i] == true){
				continue;
			}
			if (mp[str[i]] > 1){
				char tmp = str[i];
				for (int j=i; j<str.size(); j++){
					if (str[j] == tmp){
						st[j] = true;
						if (mp[str[i]] == 1)
							cout << tmp << ":" << j;
						else 
							cout << tmp << ":" << j << ",";
						mp[str[i]] --;
					}
				}
				puts(""); 
			}
		}
		
		
	}
	
	return 0;
}