• محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

باقر سرما خورده و مقادیر زیادی خسته‌ است.

باقر جایگشتی به طول nn از اعداد ۱ تا nn دارد که عناصر‌ آن را به ترتیب p1,p2,,pnp_1, p_2, \ldots, p_n می‌نامیم.

امروز که باقر از خواب بلند شد، نگاهی به جایگشت انداخت و به این فکر افتاد که جایگشتش را تا جای ممکن زیباتر کند.

از نظر باقر جایگشت aa از جایگشت bb زیباتر است اگر و فقط اگر عددی مانند ii وجود داشته باشد(1in1 \le i \le n) که به ازای تمامی kkهای طبیعی کوچک‌تر از ii داشته باشیم ak=bka_k = b_k و همچنین به ازای ii، ai<bia_i < b_i.

باقر قرار است در n1n-1 نوبت که از ۲ تا nn شماره‌گذاری شده‌اند یک عملیات جابه‌جایی انجام دهد. در نوبت iiاُم، او می‌تواند عنصر pip_i را با pi2p_{\lfloor\frac{i}{2}\rfloor} عوض کند یا کاری انجام ندهد. زیباترین جایگشتی که باقر می‌تواند با این جابه‌جایی‌ها به آن برسد را بیابید.

ورودی

در خط اول nn آمده است. در خط دوم nn عدد متمایز (از ۱ تا nn) آمده‌است که به ترتیب عناصر جایگشت را مشخص می‌کنند.

1n1 0001 \le n \le 1\ 000

خروجی

کوچکترین جایگشتی که باقر می‌تواند با این جابه‌جایی‌ها به آن برسد را چاپ کنید.

مثال

ورودی نمونه

5
5 3 1 2 4
Plain text

خروجی نمونه

1 2 3 5 4
Plain text

توضیح نمونه:

در این نمونه باقر باید عملیات جابه‌جایی را در جایگاه‌های دوم، سوم و چهارم انجام دهد.


ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.