Masala C

Xotira 256 MB Vaqt 1000 ms
14

Buyuk Ipak Yo‘lidagi Karvon

Buyuk Ipak Yoʻli bo‘ylab har yili minglab savdogarlar uzoq safarga otlanishardi. Ular orasida eng mashhuri — dono va tajribali karvonboshi Mirzo edi.

Mirzoning karvonida \(N\) ta arava ketma-ket joylashgan bo‘lib, har bir aravaga \(1\) dan \(N\) gacha bo‘lgan sonlardan bittasi yozilgan. Har bir son aynan bir marta uchraydi. Demak, aravalardagi sonlar \(1\) dan \(N\) gacha bo‘lgan sonlarning permutatsiyasini tashkil qiladi.

Karvonning boshida, o‘rtasida va oxirida harakatlanishning mashaqqatlari turlicha bo‘lgani sababli, Mirzo vaqti-vaqti bilan karvonning ma’lum bir qismini qayta tartiblab turardi, ya'ni u karvonning ma’lum bir qismini tanlab, o‘sha qism ichidagi aravalarni aylantirib turardi: 

  • ba’zan qism boshidagi aravalarni uning oxiriga,
  • ba’zan esa qism oxiridagi aravalarni uning boshiga o‘tkazardi.

Mirzo bajargan buyruqlari ketma-ketligini sizga taqdim etadi, siz uning savollariga javob bering.

Sizga \(Q\) ta buyruq beriladi. Har bir buyruq quyidagi uch turdan biri bo‘ladi:

  • \(L \ a \ b \ k\) -  \(a\)- tartibli aravadan \(b\)- tartibli aravagacha bo‘lgan qismni chapga \(k\) marta aylantirish, ya'ni \(k\) marta qism boshidagi element qism oxiriga ko‘chiriladi.
  • \(R \ a \ b \ k\) -  \(a\)- tartibli aravadan \(b\)- tartibli aravagacha bo‘lgan qismni o'ngga \(k\) marta aylantirish, ya'ni \(k\) marta qism oxiridagi element qism boshiga ko‘chiriladi.
  • \(P \ x\) - Hozirgi holatda \(x\)-tartibli aravada qaysi son yozilganini aniqlang.

Bu yerda: 

  • \(1 \le a < b \le N\)
  • \(1 \le k \le b-a+1\)
  • \(1 \le x \le N\)

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida \(N\) va \(Q\) natural sonlari kiritiladi.

Keyingi \(Q\) ta satrning har birida yuqorida ko'rsatilgan uch turdagi so'rovdan biri kiritiladi.

Subtasklar

ChegaralarCheklovlarBeriladigan ball
1\(1 \le N \le 10^3\)
\(1 \le Q \le 10^3\)
Barcha \(P\) so'rovlari barcha aylantirishlardan keyin keladi.9
2\(1 \le N \le 10^5\)
\(1 \le Q \le 10^3\)
Barcha \(P\) so'rovlari barcha aylantirishlardan keyin keladi.9
3\(1 \le N \le 10^5\)
\(1 \le Q \le 10^5\)
Barcha \(P\) so'rovlari barcha aylantirishlardan keyin keladi.49
4\(1 \le N \le 10^5\)
\(1 \le Q \le 10^5\)
-33

Chiquvchi ma'lumotlar:

Har bir \(P\) turidagi so'rov uchun alohida qatorda \(x\) - tartibli aravada yozilgan sonni chiqaring.


Misollar
# input.txt output.txt
1
7 5
7 5 3 1 4 2 6
L 1 3 2
R 2 4 1
P 1
P 4
P 7
3
5
6
2
5 5
3 5 4 2 1
R 3 5 1
R 1 4 1
P 1
R 1 5 4
P 1
4
3