Masala H

Xotira 256 MB Vaqt 3000 ms
14

YES or NO

Bilamizki saralash algoritmlarining turlari juda ham ko’p. Lekin bu algoritmlar faqat sonlarni hech qanday qonuniyatga bo’ysunmasdan saralay oladi. Lekin savol tug’iladi, agarda sonlarni almashtirishlarda cheklovlar bo’lsa, bunday sonlarni qanday saralash mumkin?

Sizga NN soni va 11 dan NN gacha bo’lgan sonlardan tashkil topgan perestanovka berilgan. ii – son o’zidan a[i]a[i] masofada turgan element bilan almasha oladi holos, ya’ni ii – o’rinda turgan son jj – o’rindagi son bilan almashtirilishi mumkin, qachonki ij= a[i]|i - j| = a[i]. Siz ushbu cheklovlar orqali perestanovkaning 11-leksikografik ko’rinishiga olib kelish mumkin yoki yo’qligini tekshirishinggiz kerak bo’ladi.


Kiruvchi ma'lumotlar:

Birinchi satrda NN soni N(1 N 106)N(1 ≤ N ≤ 10^6) beriladi. Ikkinchi satrda 11 dan NN gacha bo’lgan sonlar bitta probel bilan ajratilgan holda beriladi. Uchinchi satrda esa NN ta elementdan tashkil topgan a[]a[] massivi elementlari bitta probel bilan ajratib beriladi.


Chiquvchi ma'lumotlar:

Agarda perestanovkani so’ralgan holatga olib kelib bo’lsa YES“YES” so’zini, aks holda NO“NO” so’zini chiqaring.


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