"use strict";
process.stdin.resume();
process.stdin.setEncoding('utf8');

var lines = []
var reader = require('readline').createInterface({
  input: process.stdin,
  output: process.stdout
});

reader.on('line', (line) => {
  lines.push(line);
});
/* 入力は 
 */

const ca = 'a'.charCodeAt(0);
const cz = 'z'.charCodeAt(0);
const chars = [...Array(cz - ca +1).keys()].map(x=>String.fromCharCode(x+ca));

reader.on('close', () => {
    var txt = lines.join('\n')

    var h = aux(txt)

    for (var c of chars) {
	console.log(c + ' : ' + h[c]);
    }
});


function aux(txt)
{
    var re=/[a-z]/;
    var h={};
    for (var c of chars) {
	h[c]=0;
    }

    for (var i=0; i<txt.length; i++) {
	var c = txt[i].toLowerCase()
	if (re.test(c)) {
	    h[c] += 1
	}
    }

    return(h);
}
