#include <stdio.h>

/* count digits, white space, others */
main()
{
	int c, i, nwhite, nother;
	int ndigit[10];		/* an array */

	nwhite = nother = 0;
	for (i = 0; i < 10; ++i)
	   ndigit[i] = 0;

	while ((c = getchar()) != EOF)
	   if (c >= '0' && c <= '9')
		++ndigit[c-'0'];	/* convert char to numeric value */
	   else if (c == ' ' || c == '\n' || c == '\t')
		++nwhite;
	   else
		++nother;

	printf("digits =");
	for (i = 0; i < 10; ++i)
	   printf(" %d", ndigit[i]);
	printf(", white space = %d, other = %d\n", nwhite, nother);
}



/*

 * char variables and constants are used as ints in arithmetic expressions.

 */



