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


int main()
{
  int char_count = 0;
  int word_count = 0;
  int line_count = 0;

  int word_flag  = 0;

  int curr_char;


  while((curr_char = getchar()) != EOF)
  {
    char_count++;

    if(curr_char == '\n') line_count++;

    if(!isspace(curr_char))
    {
      /* Zeichen ist kein Wort-Trennzeichen, gehoert also zu einem Wort */
      if(word_flag == 0)
      {
        /* Bisher lag kein Wort vor ("word_flag == 0").
           Wortanzahl erhoehen; Flag setzen => weitere Zeichen vor dem
           naechsten Wort-Trennzeichen erhoehen die Wortanzahl nicht. */
        word_flag = 1;
        word_count++;
      }
    }
    else word_flag = 0; /* Zeichen ist ein Wort-Trennzeichen */
  }

  printf("%7d %7d %7d\n", line_count, word_count, char_count);

  return EXIT_SUCCESS;
}
