#include <stdio.h>
#include <stdlib.h>
int main()
{
char signal;
int duration, vehicles, longestInterval, tailInterval;
// Initialization, solution for P0: empty srting
duration = 0;
vehicles = 0;
longestInterval = 0;
tailInterval = 0;
// iteration for next solution
scanf("%c", &signal);
while (signal != '#')
{
if (signal == '0')
{
// in case of a vehicle observed
vehicles++;
tailInterval = 0;
}
else if (signal == '1')
{
// in case of time signal observed
duration++;
tailInterval++;
if (tailInterval > longestInterval)
{
longestInterval = tailInterval;
}
}
else
{
// in case of an illegal signal observed
exit(1);
}
scanf("%c", &signal);
}
// print out the solution
printf("Observation duration: %d\n", duration);
printf("Number of vehicles observed: %d\n", vehicles);
printf("Longest interval between vehicles: %d\n", longestInterval);
return 0;
}