#!/usr/bin/python3 N, O, K = [int(x) for x in input().split()] P = N - O symboly = ["O", "P"] # Orel se reprezentuje O, panna P if P > O: # Pokud je více panen než orlů, prohodíme si je O, P = P, O symboly = ["P", "O"] # Prohodili jsme symboly, orel je P, panna je O # Pole, kde se ukládá počet panen a orlů v každé skupince. Na sudých # indexech se nachází počty orlů, na lichých panen. pocet_symbolu = [] while P > 0: pocet_symbolu.append(1) O-=1 pocet_symbolu.append(1) P-=1 if O > 0: # Pokud máme ještě nějaké zbývající orly, jednoho přilepíme na konec pocet_symbolu.append(1) O-=1 # Pokud nám ještě zbývají orli, postupně procházíme skupinky s orly a # na každou přidáme jednoho orla i = 0 while O > 0: pocet_symbolu[i]+=1 O-=1 i+=2 if i >= len(pocet_symbolu): i = 0 symbol = 0 # Který ze symbolů musíme vypsat v následujícím kroku for pocet in pocet_symbolu: print(symboly[symbol]*pocet, end="") symbol = (symbol + 1) % 2 # Modulíme dvěmi - střídáme jedničku a nulu print() # Vypíšeme prázdnou řádku na konec