/* Soubor:  
 * Datum:   
 * Autor:   Marek Nožka, nozka z@vináč spseol.cz
 * Licence:
 * Úloha: 
 * Popis:   
 */

#include <stdio.h>

/////////////////////////////////////////////////////
#define SLOVO 0
#define BILYZNAK 1
/**
 * Hlavní program.
 */
int main(void)
{
    int znak = 0;
    long pRadku, pZnaku, pSlov;
    char poloha = BILYZNAK;

    pRadku = pSlov = pZnaku = 0;
    while ((znak = getchar()) != EOF) {
        if (znak == '\n') {
            pRadku++;
        } else {
            pZnaku++;           // nezapocitavam znak konec radku
        }
        if (znak == ' ' || znak == '\t' || znak == '\n') {
            poloha = BILYZNAK;
        } else if (poloha == BILYZNAK) {
            pSlov++;
            poloha = SLOVO;
        }


    }
    printf("%ld %ld %ld\n", pRadku, pSlov, pZnaku);
    return 0;
}

