Mister A dolabında sehrli topdan ibarət bir sıra tapdı. Bu sehrli topların hər biri fərqli rənglərdədir və rahatlıq üçün rənglər -dən -ə qədər tam ədədlərlə nömrələnib. Qeyd edək ki, Mister A-nın toplarının sayı cütdür.
Bundan əlavə, Mister A topların rənglərini yazacağı adlı bir tam ədədlər massivi hazırlayıb. Əvvəlcə massivi boşdur.
Mister A aşağıdakı növ əməliyyatları \frac{n}{2} dəfə yerinə yetirməyi planlaşdırır: ardıcıllıqda qonşu olan iki topu seçəcək, onları ardıcıllıqdan çıxaracaq və çıxarılan topların rənglərini massivinin əvvəlinə əlavə edəcək. Çıxarılan toplar massivində ilkin ardıcıllıqda olduğu kimi nisbi qaydada olacaq. Ardıcıllıqdan elementlər çıxarıldıqdan sonra ardıcıllığın iki hissəsi birləşərək yeni bir ardıcıllıq əmələ gətirir.
Məsələn, topların rəng ardıcıllığı \left\{1,5,3,2,6,4\right\} olarsa, əvvəlcə massivinin əvvəlinə \left\{2,6\right\} cütünü əlavə etmək, sonra \left\{3,4\right\} cütünü əlavə etmək və sonda \left\{1,5\right\} cütünü əlavə etmək olar — yaranan massivi [1,5,3,4,2,6] olacaq.
İndi Mister A-ya maraqlıdır ki, \frac{n}{2} əməliyyatı yerinə yetirərək leksikoqrafik olaraq minimal olan massivini necə əldə etmək olar. Xatırladaq ki, leksikoqrafik qayda aşağıdakı kimi müəyyən edilir. İki massivimiz olsun. İki massivdə fərqli olan ilk mövqeyi tapaq. Əgər bu mövqedə birinci massivdəki element ikinci massivdəki elementdən kiçikdirsə, onda birinci massiv leksikoqrafik olaraq ikinci massivdən kiçikdir, əks halda — əksinə, birinci massiv böyükdür. Məsələn, aşağıdakı bərabərsizliklər doğrudur: [10, 3, 1] < [10, 4, 5], [1, 1, 1] < [1, 2, 3], [1, 2, 3] < [10, 10, 10].
Mister A-ya minimal mümkün massivinin ilk elementini tapmağa kömək edin.
Birinci sətir iki tam ədəd və (1\le k\le n\le 10^6) ehtiva edir. -in cüt olduğu təmin edilir.
İkinci sətir fərqli tam ədəd a_1,a_2,\dots,a_n (1\le a_i\le n) ehtiva edir — topların rəng ardıcıllığı.
Minimal mümkün massivinin ilk elementi olan q_1,q_2,\dots,q_k tam ədədlərini çıxarın.
Nümunə 1
Nümunə 2
( bal): n\le 10^5, k=1;
( bal): n\le 10^5, k=2;
( bal): n\le 14;
( bal): n\le 10^3;
( bal): n\le 10^5, k\le 20;
( bal): n\le 10^5;
( bal): əlavə məhdudiyyətlərsiz.