#00017D

Vješala

Nakon napornog dana u školi, Ivica se odlučio malo opustiti igrajući domaću igru „Vješala“ na svom mobitelu. Cilj te igre je otkriti sva slova neke tajne rečenice. Na početku igre je umjesto svakog slova tajne rečenice prikazana jedna crtica. Ivica pritiskom odreñenih tipki na mobitelu bira slovo koje će sljedeće pogañati; ako se to slovo pojavljuje u rečenici, tada se
ispisuje se na sve odgovarajuće crtice. Igra završava kada su sva slova rečenice pogoñena. Tajne rečenice se često ponavljaju, a Ivica često igra tu igru, pa po rasporedu crtica već može prepoznati
mnoge tajne rečenice. Kad prepozna neku tajnu rečenicu, Ivica želi završiti igru uz što manje pritisaka tipki. Sistem odabira slova koje se pogaña je neobičan. Koriste se samo tipke LIJEVO, DESNO i OK.
• Jedno slovo abecede je uvijek ispisano na ekranu. Na početku igre, na ekranu se nalazi slovo A.
• Pritiskom na tipku OK, pogaña se slovo na ekranu (to slovo i dalje ostaje na ekranu).
• Pritiskom na tipku LIJEVO, slovo na ekranu se zamjenjuje svojim prethodnikom u engleskoj abecedi (osim ako je slovo na ekranu A, koje se zamjenjuje slovom Z).
• Pritiskom na tipku DESNO, slovo na ekranu se zamjenjuje svojim sljedbenikom u engleskoj abecedi (osim ako je slovo na ekranu Z, koje se zamjenjuje slovom A).
• Svaki puta kada Ivica želi pogañati neko slovo koje trenutno nije na ekranu, on do njega dolazi uz minimalni broj pritisaka tipki LIJEVO ili DESNO.
Napišite program koji će, za danu tajnu rečenicu, odrediti minimalan ukupni broj pritisaka tipki potreban da Ivica završi igru, te jedan niz slova redom kojim ih Ivica treba pogañati kako bi ostvario taj rezultat.
Napomena: rješenje ne mora nužno biti jedinstveno.


InputU prvom i jedinom redu se nalazi samo tajna rečenica – niz od barem jednog, a najviše 100 znakova. Svi znakovi će biti velika slova engleske abecede ili razmaci. Rečenica započinje i završava slovom, a riječi su odvojene sa po jednim razmakom.

OutputU prvi red potrebno je ispisati minimalan broj pritisaka tipki potrebnih za pogađanje svih slova tajne rečenice. U drugi red potrebno je ispisati jedan odgovarajući niz slova. Sva slova moraju biti velika slova engleske
abecede.

Ulaz
TURBO
izlaz
19
BUTRO

Submit solution

Coming later

The grading service will be connected in a later migration step. You can inspect the task and your previous results now.