Laiko ribojimas: 1s
Atminties ribojimas: 128MB
Duomenų failas: intervalu_apsukimas.in
Rezultatų failas: intervalu_apsukimas.out
Intervalų apsukimas
Turite sąrašą , kuriame yra elementų. Pradžioje , . Jums duota užklausų. Kiekviena užklausa yra aprašoma pora skaičių . Gavus užklausą jūs turite apsukti sąrašo intervalą nuo iki (imtinai). Pavyzdžiui, jei dabartinis sąrašas yra
1 5 3 4 2 6 8 7
ir jūs gaunate užklausą , tai apsukus intervalą sąrašas atrodys taip:
1 2 4 3 5 6 8 7
Įvestis
Pirmoje eilutėje yra du skaičiai ir ().
Sekančiose eilučių yra pateiktos užklausos, po vieną kiekvienoje eilutėje. Kiekvieną užklausą sudaro du skaičiai ir ().
Išvestis
Išveskite skaičių - sąrašą gautą įvykdžius visas duotas užklausas.
Pavyzdžiai
Pradiniai duomenys | Rezultatai |
---|---|
4 3 2 3 3 4 1 3 |
4 3 1 2 |