CSES - Käännöt II
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Sinulle on annettu merkkijono ja tehtäväsi on toteuttaa joukko operaatioita, joissa käännät ympäri jonkin merkkijonon osajonon. Millainen merkkijono on kaikkien operaatioiden jälkeen?

Syöte

Syötteen ensimmäisellä rivillä on kaksi kokonaislukua nn ja mm: merkkijonon pituus ja operaatioiden määrä. Merkkijonon merkit on numeroitu 1,2,,n1,2,\dots,n.

Seuraavalla rivillä on nn-pituinen merkkijono, joka muodostuu merkeistä A–Z.

Lopuksi syötteessä on mm riviä, jotka kuvaavat operaatiot. Jokaisella rivillä on kaksi kokonaislukua aa ja bb: käännät osajonon kohdasta aba \dots b.

Tuloste

Tulosta lopullinen merkkijono kaikkien operaatioiden jälkeen.

Rajat

  • 1n,m21051 \le n, m \le 2 \cdot 10^5
  • 1abn1 \le a \le b \le n

Esimerkki

Syöte:

7 2
AYBABTU
3 4
4 7

Tuloste:

AYAUTBB