ابوالفضل n هندوانه را در یک ردیف چیدهاست. او میخواهد به هر هندوانه یک عدد طبیعی متمایز بین 1 تا n اختصاص بدهد. سپس در ابتدای هر روز، هر هندوانهای که عددی کوچکتر از هندوانهی سمت راست خود (در صورت وجود) دارد را انتخاب کند و همهی آنها را در همان روز بخورد.
برای مثال اگر اعداد روی هندوانهها ⟨1,5,2,4,6,3⟩ باشد، بعد از یک روز تبدیل به ⟨5,6,3⟩ و بعد از یک روز دیگر تبدیل به ⟨6,3⟩ میشود و در روزهای بعدی تغییری نمیکند. در این مثال، ابوالفضل هندوانههای اول (با شمارهی 1)، سوم (با شمارهی 2) و چهارم (با شمارهی 4) را در روز اول، و هندوانهی دوم (با شمارهی 5) را در روز دوم میخورد و هندوانههای پنجم (با شمارهی 6) و ششم (با شمارهی 3) را هرگز نمیخورد.
یک عدددهی به هندوانهها «ابوالفضلپسند» است اگر به ازای هر i در صورتی که bi=−1 باشد هندوانهی iام هیچوقت خورده نشود و در غیر این صورت در روز bi خورده شود. به ابوالفضل kامین زیباترین عدددهی ابوالفضلپسند را بگویید.
یک جایگشت p1,p2,...,pn از جایگشت q1,q2,...,qn زیباتر است اگر مقدار i وجود داشته باشد که به ازای هر j<i جایگاه k وجود داشته باشد که pk=j و qk=j و اگر px=i و qy=i باشد، x<y نیز برقرار باشد.توجه کنید که زیباتر بودن با کوچکتر بودن از نظر کتابخانهای تفاوت دارد.
میتوان اثبات نمود که اگر جایگشت p از جایگشت q و جایگشت q از جایگشت r زیباتر باشد، آنگاه جایگشت p از جایگشت r نیز زیباتر است.
در خط اول ورودی n، تعداد هندوانهها و سپس k به ترتیب میآیند.
در خط بعدی n عدد b1,b2,...,bn بهترتیب میآیند.
اگر کمتر از k عددگذاری ابوالفضلپسند وجود داشت −1 و در غیر این صورت kامین زیباترین عددگذاری ابوالفضلپسند را خروجی دهید.