import sys
import re

raion = ''
comuna = ''
localitati = {}
citescSate = False

for rand in sys.stdin:
	cuvinte = re.findall(r"[^\s]+", rand)
	randFaraSpatiiMultiple = ' '.join(cuvinte)
	nrCuvinte = len(cuvinte)
	if (nrCuvinte > 0):
		if (cuvinte[0] == 'Raionul'):
			raion = ' '.join(cuvinte[1:])
			localitati[raion] = {}
		elif (raion != '' and randFaraSpatiiMultiple == 'Sate (comune) Localitățile din componența lor'):
			citescSate = True
		elif (citescSate):
			if (rand[0] != ' '):
				comuna = ' '.join(cuvinte[:(nrCuvinte // 2)])
				sat = ' '.join(cuvinte[(nrCuvinte // 2):])
				localitati[raion][comuna] = [sat]
			else:
				sat = ' '.join(cuvinte)
				localitati[raion][comuna].append(sat)
	elif (citescSate):
		raion = ''
		comuna = ''
		citescSate = False

print('**********************************')
print('Comune formate din mai multe sate:')
print('**********************************')
for raion in localitati:
	print()
	print('Raionul ' + raion)
	print('----------------------------------')
	for comuna in localitati[raion]:
		if (len(localitati[raion][comuna]) > 1):
			print(comuna + ' formată din: ' + ', '.join(localitati[raion][comuna]))

print()
print()
print('**********************************')
print('Comune formate dintr-un singur sat:')
print('**********************************')
for raion in localitati:
	print()
	print('Raionul ' + raion)
	print('----------------------------------')
	for comuna in localitati[raion]:
		if (len(localitati[raion][comuna]) == 1):
			print(comuna)