.لینک‌های مفید برای شرکت در مسابقه:

می‌توانید سوال‌های خود را از بخش "سوال بپرسید" مطرح کنید.

زندان


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

در یکی از زندان‌های شهر قلی‌لند، nn زندانی وجود دارند که هرکدام در یک سلول انفرادی زندانی هستند.

این زندان شکلی عجیب دارد و به این صورت است که سلول‌های زندان به دور یک دایره می‌باشند و سلول‌ها از ۱ تا nn به ترتیب شماره‌گذاری شده‌اند.

زندانی‌ها برای ارتباط مخفیانه با یکدیگر، از قبل با استفاده از قاشق، زمین را حفر کردند و تونل‌هایی ساختند. نقشه فعلی تونل‌ها به این شکل می‌باشد که شخصی که در سلول شماره‌ی ii است، می‌تواند با استفاده از تونل، به سلول i1i-1 ام و سلول i+1i + 1 ام برود (همچنین سلول شماره‌ی nn و سلول شماره‌ی ۱ نیز به یکدیگر با تونل مسیر دارند).

حال زندانی‌ها برای ارتباط بیشتر با یکدیگر و کشیدن نقشه‌ی فرار، می‌خواهند تعدادی تونل دیگر را با استفاده از قاشق‌هایشان حفر کنند. آن‌ها می‌خواهند mm تونل جدید بسازند به طوری که iiامین تونل از میان این mm تونل، سلول‌های uiu_i و viv_i را به یکدیگر وصل کند.

برای اینکه ارتباطات مخفی زندانی‌ها فاش نشود، آن‌ها علاقه‌ای ندارند که همه‌ی افراد از وجود بعضی تونل‌ها آگاه شوند، برای همین اگر تونلی، یک تونل دیگر را قطع کند (یعنی در جایی بجز سلول‌ها با یکدیگر تلاقی داشته باشند) زندانی‌ها ناراحت می‌شوند و آشوب به پا می‌کنند.

مسیر و شکل تونل‌ها به هر صورتی می‌تواند باشد، یعنی ممکن است از درون دایره‌ای که سلول‌ها در آن هستند تونل رد شود و یا ممکن است از خارج دایره، تونل‌ها ساخته شوند.

زندانی‌ها مشغول تیز کردن قاشق‌های خودشان می‌باشند، برای همین آن‌ها از شما کمک می‌خواهند تا به آن‌ها در نحوه‌ی ساختن تونل‌ها کمک کنید. شما با دریافت mm تونل جدیدی که قرار است رسم شود، باید بگویید که آیا می‌توان تونل‌ها را به نحوی ساخت که زندانی‌ها ناراحت نشوند یا خیر. همچنین در صورتی که راهی برای ایجاد تونل‌ها بدون ایجاد ناراحتی وجود دارد، باید بگویید که هرکدام از تونل‌ها را از درون دایره رسم کنند یا بیرون دایره.

ورودی🔗

در خط اول دو عدد nn و mm می‌آید که به ترتیب تعداد زندانی‌ها و تونل‌های جدید است.

در خط iiام از mm خط بعدی، دو عدد uiu_i و viv_i داده می‌شود که دو سر تونل iiام می‌باشد.

توجه کنید در میان تونل‌های جدید ممکن است تونلی دو سلول مجاور که از ابتدا به یکدیگر تونل داشته‌اند را وصل کند که در این صورت هم می‌توانید آن را درون دایره بسازید و هم می‌توانید بیرون دایره بسازید.

1n,m2 0001 \le n,m \le 2\ 000 1ui,vin1 \le u_i, v_i \le n

خروجی🔗

در صورتی که در همه‌ی حالات مختلف برای رسم تونل‌ها، زندانی‌ها ناراحت می‌شدند عبارت Impossible را چاپ کنید.

در غیر اینصورت یک رشته mm حرفی متشکل از I,OI,O چاپ کنید که حرف iiام آن II است اگر تونل درون دایره ساخته می‌شود و OO است اگر بیرون دایره ساخته می‌شود.

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

مثال🔗

ورودی نمونه🔗

5 3
1 3
3 5
2 4
Plain text

خروجی نمونه🔗

IIO
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.