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

یک زنجیر مانند شکل زیر داریم:

توضیح تصویر

این زنجیر دو حلقه جدا از هم به ارزش xx و yy تومان دارد که با nn زنجیر کوچک‌تر و دو به دو جدا از هم به یکدیگر متصل شده‌اند. ارزش حلقه‌ی کوچک‌ها به ترتیب a1,a2,,an,a_1, a_2, \dots, a_n, تومان است.

می‌خواهیم مقدارهای xx و yy‌ و a1,a2,,an,a_1, a_2, \dots, a_n, را طوری تعیین کنیم که بتوانیم همه‌ی مبالغ 11 تا x+y+a1++anx + y + a_1 + \dots + a_n را پرداخت کنیم.

برای پرداخت اگر تصمیم بگیریم تعدادی از حلقه‌ها را بدهیم فرض کنید بقیه‌ی حلقه‌ها ناپدید می‌شوند و ما می‌توانیم حلقه‌های باقی‌مانده را پرداخت کنیم.

همچنین می‌خواهیم حلقه‌هایی که به یک نفر می‌دهیم باید همبند باشد یعنی به دو قسمت تبدیل نشود و حلقه‌ها تو در توی هم باشند. فرض کنید شکستن یا داخل هم کردن حلقه‌ها ممکن نیست.

از شما می‌خوهیم طوری عدد گذاری کنید که حداکثر مبلغ ممکن را پرداخت کنیم.

برای بهتر فهمیدن خواسته‌ی سوال، مثال‌ها را ببیند.

ورودی

در تنها سطر ورودی، عدد صحیح و مثبت nn داده می‌شود. 2n502 \leq n \leq 50

خروجی

در سطر اول خروجی، دو مقدار طبیعی xx و yy را چاپ کنید. در سطر دوم خروجی، nn عدد طبیعی a1,a2,,an,a_1, a_2, \dots, a_n, با فاصله از هم چاپ کنید.

1x,y,a1,a2,,an10181 \leq x, y, a_1, a_2, \dots, a_n \leq 10^{18}

اگر چند جواب مختلف وجود دارد یکی را به دلخواه چاپ کنید.

مثال‌ها

ورودی نمونه ۱

2
Plain text

خروجی نمونه ۱

1 2
3 7
Plain text

اگر عددگذاری را مانند شکل زیر انجام دهیم همه‌ی مبالغ از ۱ تا ۱۳ تومان قابل پرداخت با تعدادی حلقه‌ی متصل به‌هم است.

توضیح تصویر

  • برای پرداخت ۱ تومان حلقه‌ی ۱ را می‌دهیم.
  • برای پرداخت ۲ تومان حلقه‌ی ۲ را می‌دهیم.
  • برای پرداخت ۳ تومان حلقه‌ی ۳ را می‌دهیم.
  • برای پرداخت ۴ تومان حلقه‌های ۱ و ۳ را می‌دهیم.
  • برای پرداخت ۵ تومان حلقه‌های ۲ و ۳ را می‌دهیم.
  • برای پرداخت ۶ تومان حلقه‌های ۱، ۲ و ۳ را می‌دهیم.
  • برای پرداخت ۷ تومان حلقه‌ی ۷ را می‌دهیم.
  • برای پرداخت ۸ تومان حلقه‌های ۱ و ۷ را می‌دهیم.
  • برای پرداخت ۹ تومان حلقه‌های ۲ و ۷ را می‌دهیم.
  • برای پرداخت ۱۰ تومان حلقه‌های ۱، ۲ و ۷ را می‌دهیم.
  • برای پرداخت ۱۱ تومان حلقه‌های ۱، ۳ و ۷ را می‌دهیم.
  • برای پرداخت ۱۲ تومان حلقه‌های ۲، ۳ و ۷ را می‌دهیم.
  • برای پرداخت ۱۳ تومان حلقه‌های ۱، ۲، ۳ و ۷ را می‌دهیم

همچنین ۱۳ بیشترین عددی است که می‌توانیم پرداخت کنیم.

توجه کنید برای پرداخت ۳ تومان نمی‌توانستیم حلقه‌ی ۱ و ۲ را بدهیم چون دو تکه می‌شود و شرط همبندی را ندارد.


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