#!/usr/bin/python3 # načteme jediný řádek vstupu # a převedeme jej z řetězce na seznam, # abychom mohli rovnou přepisovat prvky # na jednotlivých pozicích lamps = list(input()) # v průchodu uvážíme pouze lampy, které # nejsou na okrajích ulice (jinak je nemůžeme zhasnout) for i in range(1, len(lamps)-1): # i-tou lampu zhasneme pouze ve chvíli, kdy svítí # a zároveň i její sousedství je osvícené if lamps[i-1] == 'O' and lamps[i] == 'O' and lamps[i+1] == 'O': lamps[i] = '-' # Vypíšeme přímo upravený vstup. # Ze seznamu jej před výpisem musíme převést # zpátky na řetězec, # což se typicky dělá následující konstrukcí. # '' zde značí řetězec, kterým budou ve výsledku # odděleny každé dva sousední prvky původního seznamu print(''.join(lamps))