Masala #ZMCD626MTD

Xotira 256 MB Vaqt 1000 ms
14

Reverse in range

Sizga \(S\) satri va \(Q\) ta son beriladi. \(S\) satri ustida \(Q\) marotaba amal bajarasiz. Har bir \(Q_i\) son uchun \(S\) satrining boshidan va oxiridan \(Q_i -1\) ta harfni olib tashlangandan so'ng hosil bo'lgan substring ni teskarisiga o'girilgan holatda joyiga qaytarasiz. \(Q_{i+1}\) uchun esa o'zgargan satrdan foydalanasiz.


Kiruvchi ma'lumotlar:

Birinchi qatorda \(S\) satri beriladi. 

Ikkinchi qatorda \(Q\) soni, va keyingi qatorda \(Q\) ta butun son beriladi. 

  • \(1 \leq |S| \leq 10^5\)
  • \(1 \leq Q \leq 10^5\)
  • \(1 \leq Q_i \leq \left \lfloor \frac{|S|}{2} \right \rfloor\)

 


Chiquvchi ma'lumotlar:

Yagona satrda masala javobi, hosil bo'lgan satrni chop eting.


Misollar
# input.txt output.txt
1
robocontest
1
2
rsetnocobot
2
robocontest
2
2 4
rseocontbot
Izoh:

 

Testlar misollardagidan farq qilishi mumkin!