#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(int ac, char **av){
	int i;
	int k=0,total=0;
	FILE *ifd;
	int num[26];
	char c;

	if(ac<2){
		fprintf(stderr,"Error: Provide a filename!\n");
		exit(1);
	}
	

	for(i=0;i<26;i++)
		num[i]=0;
	
	ifd=(FILE *)fopen(av[1],"r");
	if(ifd==NULL){
		perror("fopen");
		exit(1);
	}
	while(fscanf(ifd,"%c",&c)!=EOF){
		if(isalpha(c)){
			total++;
			num[toupper(c)-'A']++;
		}
	}
	
	for(i=0;i<26;i++)
		printf("%c \t %d \t %f \n",i+'A',num[i],((float)num[i])/total);
	return 0;
			
}

