N نفر به شمارههای ۱ تا N میخواهند با رعایت قواعد زیر کنار هم در یک ردیف بنشینند (N≤50). این قواعد به این صورت است: M سه تایی که از ورودی خوانده میشود تعیین کنندهی قواعد کنار هم نشستن این افراد است. سه تایی (i,j,k) نشاندهندهی این است که فرد شمارهی j باید بین دو نفر i و k بنشیند. یعنی یکی از دو نفر i و k در سمت راست و دیگری در سمت چپ j بنشیند. (i، j و k اعدادی طبیعی و متمایز و کمتر یا مساوی N هستند و M≤50.)
برنامهای بنویسید که با دریافت M و N و این سه تاییها، ترتیبی برای نشستن این افراد در کنار هم با رعایت قواعد داده شده پیدا نماید.
در سطر اول فایل ورودی به ترتیب اعداد N و M و در Mسطر بعدی سهتاییهای مذکور نوشته شدهاند.
در فایل خروجی ترتیبی قابل قبول برای نشستن افراد نوشته میشود. در صورتی که مسئله جواب ندارد، پیغام NO SOLUTION را در این فایل چاپ کنید.