A massivini nəzərdən keçirək, hansı ki, əvvəlcə ədəddən ibarətdir. Massivin elementləri soldan sağa doğru, -dən başlayaraq nömrələnir. Aşağıdakı əməliyyatlar bu massiv üzərində aparıla bilər:
I — mövqeyindən sonra ədədini daxil edin. -dən böyük mövqelərdəki bütün ədədlər sağa doğru bir mövqe sürüşür və massiv uzunluğu vahid artır. Mövqelər -dən başlayaraq nömrələnir. I 0 x — elementin massivə başlanğıcda əlavə olunmasını, I 1 x — ilk ədəddən sonra daxil edilməsini bildirir və s.
D — mövqeyindəki elementi silin. -dən böyük mövqelərdəki bütün ədədlər sola doğru bir yerə sürüşdürülür və massiv uzunluğu vahid azalır.
S i_1 i_2 — massivdəki [i_1,\ldots,i_1+\text{len}] və [i_2,\ldots,i_2+\text{len}] seqmentlərini yerlərini dəyişin. Bunun nəticəsində hər k=0,1,\ldots, \text{len} üçün A_{i_1 + k} və A_{i_2 + k} dəyişdirilir. [i_1,i_1+len] və [i_2,i_2+len] seqmentləri kəsişmir.
A — həmin anda mövqeyində olan ədədin qiymətini çıxarın.
Təsvir olunan bütün əməliyyatları göstərilən ardıcıllıqla yerinə yetirin.
Birinci sətirdə və (1 \le n,\ m \le 100\ 000) ədədləri verilir, burada — sorğuların sayıdır. İkinci sətirdə əməliyyatlardan əvvəl massivdəki element verilir. Sonrakı sətirdə tətbiq ediləcək əməliyyatlar verilir. Hər əməliyyat tipindən və onun parametrlərindən ibarətdir, parametrlər boşluqla ayrılır. Əməliyyatlar zamanı massiv heç vaxt boş qalmır. Bütün indekslər cari massiv ölçüsündə -dən başlayaraq istifadə olunur, yalnız I 0 x əməliyyatı başlanğıc əlavədir. Bütün giriş ədədləri -dan 10^9-a qədərdir.
Hər A sorğusuna cavabı ayrıca sətirdə çıxarın. Əlavə olaraq, bütün əməliyyatlardan sonra nəticə massivini çıxarın.
Nümunə 1