/*
 * Soubor:  20101103-Wed-pocet-znaku.c
 * Datum:   03.11.2010 13:04
 * Autor:   Marek Nožka, nozka z@vináč spseol tečka cz
 * Licence: GNU/GPL 
 * Úloha: 
 * Popis:   
 */

#include <stdio.h>
#include <stdbool.h>

/////////////////////////////////////////////////////
#define SLOVO 1
#define MIMO 0
/**
 * Hlavní program.
 */
int main(void)
{
    int znak;
    int pznak = 0;              // počet znaků
    int pradku = 0;             // počet řádků 
    int pslov = 0;              // počet slov
    short int poloha = MIMO;

    while ((znak = getchar()) != EOF) { // getchar() vrátí konstantu EOF, když narazí na konec souboru
        if ( znak != '\n' ) {
            pznak++;
        } else {
            pradku++;
        }
        if ( znak == ' ' || znak == '\n' || znak == '\t' ) {
            poloha = MIMO;
        } else if (poloha == MIMO) {
            pslov++;
            poloha = SLOVO;
        }
    }
    printf("\t%d %d %d\n",pradku,pslov,pznak);
    return 0;
}

