Problem 
                         
                                 Size 
a size 
n ve 
q bu dizi verilir. İki tür istek vardır:
- 
1 li ri — segmentinde [li, ri] sağa döngüsel bir kaydırma gerçekleştir . Yani, her x için öyle ki li ≤ x  < ; ri, ax + 1 sub > önceki değere eşit olur ax ve ali şu değere eşit olur: önceki değer  ;ari;
 
- 
2 li ri — segmenti çevir [li, ri].
 
 
Tüm istekler işlendikten sonra dizinin çıktısını almak gerekir.
 
Girdi
İlk satır iki tamsayı içerir 
n ve 
q (1 ≤ 
n, 
q < /em> ≤ 2·105).
İkinci satırda n integers a1, a2< / bulunur sub>, ..., an (1 ≤ ai  ≤ 109).
Ardından q satırlar gelir. Bunların ibirincisi üç tamsayı içerir ti, li  em>, ri, burada ti — type iinci sorgu, [li, ri] — sorgunun yürütüldüğü segment (1 ≤ ti ≤ 2, 1 ≤ l < sub>i ≤ 
ri ≤ 
n). 
 
Künye
 m sayıları 
ibirincisi 
bi  ;tüm istekler işlendikten sonra.
| 
Gir | 
Çıktı | 
| 
 
6 3 
 | 
1 3 2 6 5 4
 | 
(c) Kurbatov E., 2018