/*
 * =====================================================================================
 *
 *       Filename:  wordcount.c 
 *    Description:  Demonstracja funkcji wordcount()
 *
 * =====================================================================================
 */
#include <stdio.h>

/*  Funkcja sprawdza czy podany znak jest litera alfabetu. */
int czy_litera(char a)
{
	if(a >= 'a' && a <= 'z') return 1;
	if(a >= 'A' && a <= 'Z') return 1;
	return 0;
}

/*  Funkcja zlicza ilosc slow w napisie. */
int wordcount(char t[])
{
	int i=0, c=0;

	while(t[i] != '\0')
	{
		if(czy_litera(t[i]) == 1 && czy_litera(t[i+1]) == 0) c = c + 1;
		i=i+1;
	}

	return c;
}


/*  Funkcja wczytuje napis podany w terminalu. */
char *readline(char t[], int n)
{
	int znak, i=0;
	znak=getchar();
	if(znak==EOF) return NULL;

	while(znak!=EOF  && i<n-2 && znak!='\n' )
	{
		t[i]=znak;
		znak=getchar();
		i=i+1;
	}
	if(i==n-1)
	{
		t[i]=znak;
		i=i+1;
	}
	t[i]='\0';

	return t;
}

#define MAX_LINE 1000

int main()
{
	char t[MAX_LINE];

	while(readline(t,MAX_LINE) != NULL )
		printf("%d %s\n",wordcount(t),t);
	
	return 0;
}
