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

char *
compress_line(char *line)
{
	static char backup_line[256];
	int i,j,len,indent;

	indent = 0;

	backup_line[0] = 0;

	while(*line == ' ' || *line == '\t')
	{
		indent++;
		line++;
	}

	if(*line == ';' || *line == '*')
		return(backup_line);

	len = strlen(line);

	i = j = 0;

	if(indent)
		backup_line[j++] = ' ';

	while(i < len)
	{
		if(line[i] == ' ' || line[i] == '\t')
		{
			i++;

			while(i < len)
			{
				if(line[i] != ' ' && line[i] != '\t')
					break;

				i++;
			}

			if(line[i] != ';' && line[i] != '*' && i != len)
				backup_line[j++] = ' ';

			continue;
		}

		if(line[i] == ';' || line[i] == '*')
			break;

		backup_line[j++] = line[i++];
	}

	if(j == 1 && indent)
		backup_line[0] = 0;
	else
		backup_line[j] = 0;

	return(backup_line);
}

void
main()
{
	char buffer_line[256],*backup_ptr;
	int len;

	while(fgets(buffer_line,255,stdin))
	{
		if(len = strlen(buffer_line))
		{
			buffer_line[len - 1] = 0;

			backup_ptr = compress_line(buffer_line);

			if(backup_ptr[0])
				printf("%s\n",backup_ptr);
		}
	}
}
