import java.util.Scanner;

public class Main 
{
	public static void main(String[] args)
	{
		Scanner scanner = new Scanner(System.in);
		
		String in = new String();
		for(;scanner.hasNext();)
		{
			in += scanner.nextLine();
		}
		
		int[] cnt = new int[26];
		for(int i=0; i<cnt.length; i++)
		{
			cnt[0] = 0;
		}
		
		for(int i=0; i<in.length(); i++)
		{
			char c = in.charAt(i);
			for(int j=0; j<cnt.length; j++)
			{
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			}
		}
		
		for(int i=0; i<cnt.length; i++)
		{
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	}
} import java.util.Scanner; Scanner java.util public class Main 
{
	public static void main(String[] args)
	{
		Scanner scanner = new Scanner(System.in);
		
		String in = new String();
		for(;scanner.hasNext();)
		{
			in += scanner.nextLine();
		}
		
		int[] cnt = new int[26];
		for(int i=0; i<cnt.length; i++)
		{
			cnt[0] = 0;
		}
		
		for(int i=0; i<in.length(); i++)
		{
			char c = in.charAt(i);
			for(int j=0; j<cnt.length; j++)
			{
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			}
		}
		
		for(int i=0; i<cnt.length; i++)
		{
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	}
} Main public static void main(String[] args)
	{
		Scanner scanner = new Scanner(System.in);
		
		String in = new String();
		for(;scanner.hasNext();)
		{
			in += scanner.nextLine();
		}
		
		int[] cnt = new int[26];
		for(int i=0; i<cnt.length; i++)
		{
			cnt[0] = 0;
		}
		
		for(int i=0; i<in.length(); i++)
		{
			char c = in.charAt(i);
			for(int j=0; j<cnt.length; j++)
			{
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			}
		}
		
		for(int i=0; i<cnt.length; i++)
		{
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	} main {
		Scanner scanner = new Scanner(System.in);
		
		String in = new String();
		for(;scanner.hasNext();)
		{
			in += scanner.nextLine();
		}
		
		int[] cnt = new int[26];
		for(int i=0; i<cnt.length; i++)
		{
			cnt[0] = 0;
		}
		
		for(int i=0; i<in.length(); i++)
		{
			char c = in.charAt(i);
			for(int j=0; j<cnt.length; j++)
			{
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			}
		}
		
		for(int i=0; i<cnt.length; i++)
		{
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	} Scanner scanner = new Scanner(System.in); scanner new Scanner(System.in) String in = new String(); in new String() for(;scanner.hasNext();)
		{
			in += scanner.nextLine();
		} ; scanner.hasNext() scanner.hasNext scanner {
			in += scanner.nextLine();
		} {
			in += scanner.nextLine();
		} in += scanner.nextLine() in scanner.nextLine() scanner.nextLine scanner int[] cnt = new int[26]; cnt new int[26] 26 for(int i=0; i<cnt.length; i++)
		{
			cnt[0] = 0;
		} int i=0; int i=0; i 0 i<cnt.length i cnt.length cnt cnt.length i++ i++ i {
			cnt[0] = 0;
		} {
			cnt[0] = 0;
		} cnt[0] = 0 cnt[0] cnt 0 0 for(int i=0; i<in.length(); i++)
		{
			char c = in.charAt(i);
			for(int j=0; j<cnt.length; j++)
			{
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			}
		} int i=0; int i=0; i 0 i<in.length() i in.length() in.length in i++ i++ i {
			char c = in.charAt(i);
			for(int j=0; j<cnt.length; j++)
			{
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			}
		} {
			char c = in.charAt(i);
			for(int j=0; j<cnt.length; j++)
			{
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			}
		} char c = in.charAt(i); c in.charAt(i) in.charAt in i for(int j=0; j<cnt.length; j++)
			{
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			} int j=0; int j=0; j 0 j<cnt.length j cnt.length cnt cnt.length j++ j++ j {
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			} {
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			} if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				} c=='a'+j || c=='A'+j c=='a'+j c 'a'+j 'a' j c=='A'+j c 'A'+j 'A' j {
					cnt[j]++;
					break;
				} cnt[j]++ cnt[j] cnt j break; for(int i=0; i<cnt.length; i++)
		{
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		} int i=0; int i=0; i 0 i<cnt.length i cnt.length cnt cnt.length i++ i++ i {
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		} {
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		} System.out.println((char)('a'+i) + " : " + cnt[i]) System.out.println System.out System System.out (char)('a'+i) + " : " + cnt[i] (char)('a'+i) + " : " + cnt[i] (char)('a'+i) 'a' i " : " cnt[i] cnt i String[] args args public class Main 
{
	public static void main(String[] args)
	{
		Scanner scanner = new Scanner(System.in);
		
		String in = new String();
		for(;scanner.hasNext();)
		{
			in += scanner.nextLine();
		}
		
		int[] cnt = new int[26];
		for(int i=0; i<cnt.length; i++)
		{
			cnt[0] = 0;
		}
		
		for(int i=0; i<in.length(); i++)
		{
			char c = in.charAt(i);
			for(int j=0; j<cnt.length; j++)
			{
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			}
		}
		
		for(int i=0; i<cnt.length; i++)
		{
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	}
} public class Main 
{
	public static void main(String[] args)
	{
		Scanner scanner = new Scanner(System.in);
		
		String in = new String();
		for(;scanner.hasNext();)
		{
			in += scanner.nextLine();
		}
		
		int[] cnt = new int[26];
		for(int i=0; i<cnt.length; i++)
		{
			cnt[0] = 0;
		}
		
		for(int i=0; i<in.length(); i++)
		{
			char c = in.charAt(i);
			for(int j=0; j<cnt.length; j++)
			{
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			}
		}
		
		for(int i=0; i<cnt.length; i++)
		{
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	}
} Main
import java.util.Scanner;

public class Main 
{
	public static void main(String[] args)
	{
		Scanner scanner = new Scanner(System.in);
		
		String in = new String();
		for(;scanner.hasNext();)
		{
			in += scanner.nextLine();
		}
		
		int[] cnt = new int[26];
		for(int i=0; i<cnt.length; i++)
		{
			cnt[0] = 0;
		}
		
		for(int i=0; i<in.length(); i++)
		{
			char c = in.charAt(i);
			for(int j=0; j<cnt.length; j++)
			{
				if(c=='a'+j || c=='A'+j)
				{
					cnt[j]++;
					break;
				}
			}
		}
		
		for(int i=0; i<cnt.length; i++)
		{
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	}
}