Masala E

Xotira 128 MB Vaqt 1000 ms
14

Permutatsiya go'zalligi

“… Va xonim shunday dedi: ‘Men o‘n besh yildan beri ot minaman va otni teskari minish imkonsiz!’

Davlatbek esa Shohruhnning qo‘lidagi kartalarga qarab pichirlaydi: ‘Ha, bu kartalar teskari turibdi’. Qulaylik uchun Shohruh chapdan o‘ngga qarab ma’lum bir tartibda qo‘lida NN karta tutadi, ularning ustida 1,2,,N1,2,\dots,N raqamlari yozilgan. (Har bir raqamdan faqat bittadan.) U ixtiyoriy ravishda kartalarning ketma‑ketligini o‘zgartira olmaydi.

Davlatbek Shohruhga kartalarning ketma‑ket segmentini ko‘rsatadi (kamida bitta karta). Keyin Shohruh ko‘rsatilgan segmentdagi kartalarni “teskari” aylantirib, qayta joyiga qo‘yadi. (“Teskari aylantirish” deganda, o‘sha segmentdagi barcha kartalarni 180° ga burish, ya’ni birinchi kartani oxirgisi bilan, ikkinchisini ikkinchi oxirgisi bilan almashtirish tushuniladi.)

Davlatbek esa “o‘rinda qolgan” kartalarni juda yaxshi ko‘radi: agar kartadagi raqam uning hozirgi pozitsiyasi (chapdan boshlab) bilan bir xil bo‘lsa, bu karta o‘rinda qolgan hisoblanadi. Davlatbek xohlaydiki, aylantirishdan so‘ng o‘rinda qolgan kartalar soni maksimal bo‘lsin.

Berilgan kartalar tartibida qaysidir segmentni (ya’ni, boshi AA va oxiri BB) teskari aylantirish kerakki, aylantirishdan keyin o‘rinda qolgan kartalar soni maksimal bo‘lsin.


Kiruvchi ma'lumotlar:

Birinchi qatorda ijobiy butun son N(1N500000)N (1 \le N \le 500\,000) — Shohruhning qo‘lidagi kartalar soni kiritiladi.
Ikkinchi qatorda NN ta butun son — chapdan o‘ngga qarab kartalardagi raqamlar permutatsiya ko‘rinishida, bitta bo‘sh joy bilan ajratilgan holatda beriladi.


Chiquvchi ma'lumotlar:

Bitta qatorda ikkita butun son AA va BB — teskari aylantirilishi lozim bo‘lgan segmentning boshidagi va oxiridagi kartalarning indeksini chop eting. Agar bir nechta yechim bo‘lsa, istalgan bittasini chiqarish mumkin.


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