import java.util.Arrays;
import java.util.Scanner;
public class problem18 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
s=s.toLowerCase();
//String arr[]=s.split(" ");
String arr[]=s.split("[\\s,\\.]+");
int times[]=new int[1000];
for(int i=0;i<arr.length;i++)
{
boolean hascopy=false;
for(int j=0;j<arr.length;j++)
{
//if(arr[i].toLowerCase()==arr[j].toLowerCase())
if(arr[i].equals(arr[j]))
{
times[i]++;
hascopy=true;
}
}
System.out.println(arr[i]+":"+times[i]);
//还涉及一个次数大小排序的问题
}
}
}
待完成……