program aa;
var
f1,f2:text;
c:char;
a:array ['a'..'z'] of integer;
begin
assign(f1,'english.in');
reset(f1);
assign(f2,'english.out');
rewrite(f2);
while not eof(f1) do
begin
read(f1,c);
if (c>='A') and (c<='Z') then
c:=chr(ord(c)+32);
if (c>='a') and (c<='z') then
a[c]:=a[c]+1;
end;
for c:='a' to 'z' do
writeln(f2,c,a[c]:5);
close(f1);
close(f2);
end.