- Time limit: 1.00 s
- Memory limit: 128 MB
Tarkastellaan seuraavaa merkkijonon salaustapaa:
- lisää merkkijonon loppuun merkki #, joka on pienempi kuin kaikki aakkoston merkit
- muodosta kaikki merkkijonon kierrot
- järjestä kierrot aakkosjärjestykseen
- muodosta tämän järjestyksen perusteella uusi merkkijono, jossa on jokaisen kierron viimeinen merkki
Esimerkiksi merkkijonosta MAIJA tulee MAIJA#. Sen kierrot ovat järjestyksessä #MAIJA, A#MAIJ, AIJA#M, IJA#MA, JA#MAI, MAIJA#. Kun luetaan järjestyksessä kiertojen viimeiset merkit, syntyy merkkijono AJMAI#.
Syöte
Syötteen ainoalla rivillä on salattu merkkijono, jossa on n+1 merkkiä (yksi merkki # ja muut merkit väliltä A–Z).
Tuloste
Tulosta alkuperäinen merkkijono, jossa on n merkkiä.
Rajat
- 1 \le n \le 10^6
Esimerkki
Syöte:
AJMAI#
Tuloste:
MAIJA