| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 256 MB | 235 | 121 | 94 | 59.119% |
U tekst procesoru je zadan niz od N znakova. U svakom od M koraka Mirko odabere dva broja A i B te okrene podniz koji se sastoji od svih znakova izmeñu pozicije A (uključivo) i pozicije B (uključivo). Podniz okrene tako da prvi znak u podnizu zamijeni sa zadnjim, drugi sa predzadnjim i tako dalje. U nizu su pozicije označene brojevima od 1 do N.
Napišite program koji će odrediti konačno stanje niza nakon svih okreta.
U prvom retku nalazi se početni niz. Niz će se sastojati od malih slova engleske abecede, te će njegova duljina N biti manja ili jednaka od 2,500,000. U sljedećem retku nalazi se prirodni broj M (1 ≤ M ≤ 2,500), broj koraka. U svakom od sljedećih M redaka nalaziti će se dva prirodna broja A i B (1 ≤ A ≤ B ≤ N), koji opisuju jedan korak.
U prvi i jedini redak potrebno je ispisati niz nakon svih okreta.
lukakuka 3 1 4 5 8 1 8
kukaluka
kukulelebodumepcele 5 3 7 10 12 2 10 5 18 5 15
kubeeludomepcelluke