Masala D

Xotira 256 MB Vaqt 2500 ms
14

Super Struktura

Uzunligi nn ga teng aa massivi berilgan. Sizning vazifangiz jami qq ta 4 xil turdagi so'rovlarga javob berish.

  • 1 x y z1 \ x \ y \ z so'rovi kiritilganda, har bir 1in1 \leq i \leq n soni uchun, agar xaiyx \leq a_i \leq y sharti bajarisa, aiza_i \leftarrow z amalini bajaring. (\leftarrow amali o'zlashtirishni anglatadi).
  • 2 l r c2 \ l \ r \ c so'rovi kiritilganda, har bir lirl \leq i \leq r uchun aica_i \leftarrow c amalini bajaring.
  • 3 p3 \ p so'rovi kiritilganda, apa_p ni ekranga chiqaring.
  • 4 p4 \ p so'rovi kiritilganda, 1in1 \leq i \leq n va ai>apa_i > a_p shartini qanoatlantiruvchi ii lar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun son n,q(1n,q200000)n, q(1 \leq n, q \leq 200000) kiritiladi.

Ikkinchi qatorda n n ta butun son - aa massiv elementlari kiritiladi. Bunda 1ai1091 \leq a_i \leq 10^9.

Keyingi qq ta qatorining har biri navbatdagi so'rovni anglatadi.

So'rovlar shartda ko'rsatilgani kabi kiritiladi. Quyidagi shartlar doim qanoatlangan:

1xy109, 1z1091 \leq x \leq y \leq 10^9, \ 1 \leq z \leq 10^9

1lrn, 1c1091 \leq l \leq r \leq n, \ 1 \leq c \leq 10^9

1pn1 \leq p \leq n


Chiquvchi ma'lumotlar:

3- yoki 4- turdagi so'rovlarning har biri uchun yangi qatorlarda, so'rovlarning natijasini chiqaring.


Misollar
# input.txt output.txt
1
5 8
1 2 3 2 1
4 5
1 1 1 4
4 3
2 1 2 1
4 4
2 2 3 7
4 1
3 4
3
2
2
4
2