$mn$ تا کاشی $2\times 2$ به شما داده شدهاند. هر خانه از هر کاشی شامل یک عدد صحیح است. این کاشیها را به هر نحوی که بخواهیم میتوانیم بچرخانیم و یا برعکس کنیم (به عبارتی، حول محور $x$ ۱۸۰ درجه میچرخانیم). میخواهیم این کاشیها را طوری کنار هم بچینیم که یک مستطیل $2m\times 2n$ تشکیل دهند. در این مستطیل اگر یکی از ۴ خانهی یک کاشی، با یکی از ۴ خانهی یک کاشی دیگر ضلع مشترک داشته باشد، عددهای این دو خانه باید مساوی باشند.
در سطر اول فایل ورودی، $m$ و $n$ نوشته شدهاند. ($m$ و $n$ از ۱۰ بیشتر نیستند)
سپس در $mn$ سطر، در هر سطر، به ترتیب ساعتگرد عددهای یک کاشی نوشته شده است.
در صورتی که راه حل وجود نداشته باشد، No Solution
را در یک خط بنویسید. در صورتی که راه حل وجود داشته باشد، $4mn$ عدد باید بنویسید. اعداد $4(m(i-1)+(j-1))+1$ تا $4(m(i-1)+(j-1))+4$ در خروجی، مربوط به کاشی در ردیف $i$ ام و ستون $j$ ام در مستطیل میباشند ($1\leq i\leq m$ و $1\leq j \leq n$). این چهار عدد به ترتیب ساعتگرد، با شروع از خانهی بالا و سمت چپ، اعداد داخل کاشی هستند.