#include <stdio.h>

int main()
{
	int i, next, replays, first, c, q;
	char ryadok[30];
	char vidpovidi[30];
	next = 0;
	q = 0;
	replays = 0;
	i = 0;
	first = 1;
	c = 1;
	//Заповнюю масив словами
	printf("Vvedit' slova cherez komy\n");
	fgets(ryadok, 30, stdin);
	//Аналізую кожен елемент масиву
	for (i = 0; i < 30; i++)
	{
		if (ryadok[i] == ',')
		{
		//b - кількість повторів(символів в слові); m - індекс першої букви слова; n - індекс попередньої коми + 1 
			replays = i - next;
			first = next;
			next = i + 1;
			if (ryadok[i - 1] == 'w')
			{
				for (q = 0; q < replays; q++)
				{
					//Заповнення масиву відповідей
					ryadok[first] = vidpovidi[c];
					c++;
					first++;
				}
				vidpovidi[c] = ',';
				c++;
			}
		}
		if (ryadok[i] == '.')
		{
			replays = i - next;
			first = next;
			next = i + 1;
		
			if (ryadok[i - 1] == 'w')
			{
				for (q = 0; q < replays; q++)
				{
					//Заповнення масиву відповідей
					ryadok[first] = vidpovidi[c];
						c++;
						first++;
				}
				vidpovidi[c] = '.';
			}
		}
	}
	//Ставлю в кінці крапку
	if (vidpovidi[c] == ',')
	{
		vidpovidi[c] = '.';
	}
	//Вивід відповіді на екран
	for (i = 0; i < 30; i++)
	{
		printf("%c", vidpovidi[i]);
	}
	return 0;
}