Tämänvuotinen CERC on historian ensimmäinen, johon osallistuu kääpiöiden joukkue. Kääpiöt ovat harjoitelleet ongelmanratkaisua hyvin pitkään, ja he ovat päättäneet tehdä parhaansa kilpailussa. Ennen kuin kilpailu päättyy, he haluavat varmistaa, että he palaavat kotiin mukanaan merkityksellinen matkamuisto tästä upeasta tapahtumasta. He ovat päättäneet ottaa itsestään valokuvan joukkueensa työpisteellä samalla, kun he tekevät hyväksytyn palautuksen. He ovat valmistelleet lähetettävän ratkaisun ja löytäneet vapaaehtoisen ottamaan kuvan. Nyt heidän täytyy päättää, missä järjestyksessä he esiintyvät kuvassa.
Jokaisella kolmesta kääpiöstä on T-paidassaan joitakin kirjaimia, ja he tajusivat, että olisi hulvatonta, jos heidän T-paitojensa yhdistetyt merkkijonot muodostaisivat kuvassa merkkijonon cerc. Merkkijonon voi muodostaa myös vain osa joukkueesta: ne kääpiöt, joiden T-paidat eivät osallistu merkkijonon cerc muodostamiseen, astuvat sivuun tämän kuvan ajaksi ja poseeraavat myöhemmissä kuvissa.
Auta kääpiöitä päättämään, keiden heistä ja missä järjestyksessä tulisi poseerata valokuvassa. Heidän T-paitojensa yhdistettyjen merkkijonojen täytyy muodostaa täsmälleen merkkijono cerc, eikä vain sisältää sitä osamerkkijonona.
Syöte
Syöte koostuu kolmesta rivistä. Rivillä $i$ on $i$:nnen kääpiön T-paidan teksti.
Tuloste
Jos joukkue ei voi muodostaa kuvassa merkkijonoa cerc, tulosta yksi rivi, jolla on sana NO.
Muussa tapauksessa tulosta kolme riviä:
- Tulosta ensimmäiselle riville
YES. - Tulosta toiselle riville merkkijonon
cercmuodostavien kääpiöiden lukumäärä. - Tulosta kolmannelle riville näiden kääpiöiden indeksit siinä järjestyksessä, jossa heidän tulee esiintyä kuvassa.
Jos ratkaisuja on useita, tulosta mikä tahansa niistä.
Jokainen syötteen merkkijono koostuu latinalaisen aakkoston pienistä kirjaimista ja on pituudeltaan 1–5 merkkiä.
Esimerkit
Syöte 1
abc rc ce
Tuloste 1
YES 2 3 2
Syöte 2
cer cr icpc
Tuloste 2
NO