import java.io.*;

public class Main
{
	public static void main(String[] args)throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		while((str = br.readLine()) != null)		sb.append(str);
		sb2.append(sb.toString().toLowerCase());
		int[] cnt = new int[26];
		int n;
		for(int i=0;i<26;i++) cnt[i]=0;
		for(int i=0; i<sb2.length(); i++)
		{
			n = sb2.charAt(i)-'a';
			if(n>=0&&n<=26)	cnt[n]++;
		}
		char chr = 'a';
		for(int i=0; i<26; i++)	System.out.println(chr++ + " : " + cnt[i]);
	}
} import java.io.*; io.* java public class Main
{
	public static void main(String[] args)throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		while((str = br.readLine()) != null)		sb.append(str);
		sb2.append(sb.toString().toLowerCase());
		int[] cnt = new int[26];
		int n;
		for(int i=0;i<26;i++) cnt[i]=0;
		for(int i=0; i<sb2.length(); i++)
		{
			n = sb2.charAt(i)-'a';
			if(n>=0&&n<=26)	cnt[n]++;
		}
		char chr = 'a';
		for(int i=0; i<26; i++)	System.out.println(chr++ + " : " + cnt[i]);
	}
} Main public static void main(String[] args)throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		while((str = br.readLine()) != null)		sb.append(str);
		sb2.append(sb.toString().toLowerCase());
		int[] cnt = new int[26];
		int n;
		for(int i=0;i<26;i++) cnt[i]=0;
		for(int i=0; i<sb2.length(); i++)
		{
			n = sb2.charAt(i)-'a';
			if(n>=0&&n<=26)	cnt[n]++;
		}
		char chr = 'a';
		for(int i=0; i<26; i++)	System.out.println(chr++ + " : " + cnt[i]);
	} main {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		while((str = br.readLine()) != null)		sb.append(str);
		sb2.append(sb.toString().toLowerCase());
		int[] cnt = new int[26];
		int n;
		for(int i=0;i<26;i++) cnt[i]=0;
		for(int i=0; i<sb2.length(); i++)
		{
			n = sb2.charAt(i)-'a';
			if(n>=0&&n<=26)	cnt[n]++;
		}
		char chr = 'a';
		for(int i=0; i<26; i++)	System.out.println(chr++ + " : " + cnt[i]);
	} BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) StringBuilder sb = new StringBuilder(); sb new StringBuilder() StringBuilder sb2 = new StringBuilder(); sb2 new StringBuilder() String str = ""; str "" while((str = br.readLine()) != null)		sb.append(str); (str = br.readLine()) != null (str = br.readLine()) str br.readLine() br.readLine br null sb.append(str) sb.append sb str sb2.append(sb.toString().toLowerCase()) sb2.append sb2 sb.toString().toLowerCase() sb.toString().toLowerCase sb.toString() sb.toString sb int[] cnt = new int[26]; cnt new int[26] 26 int n; n for(int i=0;i<26;i++) cnt[i]=0; int i=0; int i=0; i 0 i<26 i 26 i++ i++ i cnt[i]=0; cnt[i]=0 cnt[i] cnt i 0 for(int i=0; i<sb2.length(); i++)
		{
			n = sb2.charAt(i)-'a';
			if(n>=0&&n<=26)	cnt[n]++;
		} int i=0; int i=0; i 0 i<sb2.length() i sb2.length() sb2.length sb2 i++ i++ i {
			n = sb2.charAt(i)-'a';
			if(n>=0&&n<=26)	cnt[n]++;
		} {
			n = sb2.charAt(i)-'a';
			if(n>=0&&n<=26)	cnt[n]++;
		} n = sb2.charAt(i)-'a' n sb2.charAt(i)-'a' sb2.charAt(i) sb2.charAt sb2 i 'a' if(n>=0&&n<=26)	cnt[n]++; n>=0&&n<=26 n>=0 n 0 n<=26 n 26 cnt[n]++ cnt[n] cnt n char chr = 'a'; chr 'a' for(int i=0; i<26; i++)	System.out.println(chr++ + " : " + cnt[i]); int i=0; int i=0; i 0 i<26 i 26 i++ i++ i System.out.println(chr++ + " : " + cnt[i]); System.out.println(chr++ + " : " + cnt[i]) System.out.println System.out System System.out chr++ + " : " + cnt[i] chr++ + " : " + cnt[i] chr++ chr " : " cnt[i] cnt i String[] args args public class Main
{
	public static void main(String[] args)throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		while((str = br.readLine()) != null)		sb.append(str);
		sb2.append(sb.toString().toLowerCase());
		int[] cnt = new int[26];
		int n;
		for(int i=0;i<26;i++) cnt[i]=0;
		for(int i=0; i<sb2.length(); i++)
		{
			n = sb2.charAt(i)-'a';
			if(n>=0&&n<=26)	cnt[n]++;
		}
		char chr = 'a';
		for(int i=0; i<26; i++)	System.out.println(chr++ + " : " + cnt[i]);
	}
} public class Main
{
	public static void main(String[] args)throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		while((str = br.readLine()) != null)		sb.append(str);
		sb2.append(sb.toString().toLowerCase());
		int[] cnt = new int[26];
		int n;
		for(int i=0;i<26;i++) cnt[i]=0;
		for(int i=0; i<sb2.length(); i++)
		{
			n = sb2.charAt(i)-'a';
			if(n>=0&&n<=26)	cnt[n]++;
		}
		char chr = 'a';
		for(int i=0; i<26; i++)	System.out.println(chr++ + " : " + cnt[i]);
	}
} Main
import java.io.*;

public class Main
{
	public static void main(String[] args)throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		while((str = br.readLine()) != null)		sb.append(str);
		sb2.append(sb.toString().toLowerCase());
		int[] cnt = new int[26];
		int n;
		for(int i=0;i<26;i++) cnt[i]=0;
		for(int i=0; i<sb2.length(); i++)
		{
			n = sb2.charAt(i)-'a';
			if(n>=0&&n<=26)	cnt[n]++;
		}
		char chr = 'a';
		for(int i=0; i<26; i++)	System.out.println(chr++ + " : " + cnt[i]);
	}
}