import java.util.Scanner;
import java.util.ArrayList;

public class Main {
	
	public static void main(String [] args) {
		
		Scanner scan = new Scanner(System.in);
		final int ALPHABET = 26;
		int count;
		char c, lca = 97, ucl = 65;
		String ch;
		ArrayList<String> data = new ArrayList<String>();
		
		while (scan.hasNext()) {
			ch = scan.next();
			data.add(ch);
		} 
		
		
		for (int i = 0; i < ALPHABET; i++) {
			count = 0;
			for ( int j = 0; j < data.size(); j ++) {
				for (int k = 0; k < data.get(j).length(); k++) {
					c = data.get(j).charAt(k);
					if ( lca == c || ucl == c) {
						count++;
					}
				}				
			}
			
			System.out.println (lca + " : " + count);
			lca++;
			ucl++;
		}
		
		scan.close();
		
	}
}


/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz