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

صبا یه جدول n×mn \times m داره. درون هر خونه‌ی این جدول می‌تواند حداکثر یک قارچ وجود داشته باشد. قارچ‌ها به قوانین‌ای (شبیه به بازی زندگی) زنده می‌شوند و می‌میرند. در هر لحظه:

  • اگر در لحظه‌ی قبل در این خانه قارچ وجود داشته باشد و در خانه‌های مجاور آن در لحظه قبل بین ۲ تا ۳ قارچ وجود داشته باشد، زنده می‌ماند و در غیر این صورت می‌میرد.
  • اگر در لحظه‌ی قبل در این خانه قارج وجود نداشته باشد و در خانه‌های مجاور آن در لحظه قبل دقیقا ۳ قارچ وجود داشته باشد، یک قارچ در این خانه به وجود می‌آید.

دو خانه متفاوت (a,b)(a, b) و (x,y)(x, y) را مجاور می‌نامیم اگر حداکثر یک ستون و یک سطر با هم فاصله داشته‌باشند. (فرض می‌شود که سطر اول و آخر و هم‌چنین ستون اول و آخر با هم مجاور هستند.) بنابراین هر خانه دقیقا ۸ همسایه دارد.

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

ورودی

در خط اول سه عدد nn و mm و ll آمده‌اند در nn خط بعدی رشته‌ای mm حرفی آمده است که یعنی اگر در خط iiام و حرف jjام حرف * باشد در خانه‌ی (i,j)(i, j) یک قارچ وجود دارد و در غیر این صورت آن خانه خالی است.

9n×m20 9 \le n \times m \le 20 3n,m6 3 \le n, m \le 6 1l20 1 \le l \le 20

خروجی

در خروجی یک جدول n×mn \times m از حروف باید چاپ شود که مانند ورودی اگر در خط iiام حرف jjام * باشد یعنی در خانه‌ی (i,j)(i, j) یک قارچ وجود داشته. اگر جدول اولیه‌ای وجود نداشت پیام impossible چاپ شود.

مثال

ورودی نمونه ۱

4 5 10
....*
..*.*
.*..*
..*.*
Plain text

خروجی نمونه ۱

..*.*
...**
**.**
*....
Plain text

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

ورودی نمونه ۲

3 3 10
***
***
*..
Plain text

خروجی نمونه ۲

impossible
Plain text

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