- Time limit: 2.00 s
- Memory limit: 256 MB
Saat syötteenä isoista kirjaimista A-Z koostuvan merkkijonon. Merkkijonoon suoritetaan päivityksiä, joissa merkkijonon osamerkkijono siirretään eri paikkaan. Tehtävänäsi on selvittää, miltä merkkijono näyttää lopuksi.
Syöte
Syötteen ensimmäisellä rivillä on merkkijono. Seuraavalla rivillä on luku , päivitysten lukumäärä. Seuraavat riviä sisältävät päivitkset. Jokaisella kyselyrivillä on kolme lukua: , ja . Tämä tarkoittaa sitä, että osamerkkijono joka alkaa . merkistä ja päättyy . merkkiin siirretään paikkaa eteenpäin (jos on negatiivinen, osamerkkijonoa siirretään paikkaa taaksepäin).
Tuloste
Tuloste on yksi rivi, joka sisältää merkkijonon päivitysten jälkeen.
Rajat
- Merkkijonon pituus on vähintään ja enintään
Esimerkki
Syöte:
ANNCBABAIA 5 2 9 1 2 5 3 8 8 -5 5 8 1 6 8 -2
Tuloste:
ABCBANAANI