تیله، برادر دوقلوی لیته با دیدن وضع موجود به این فکر افتاده که نباید از برادرش عقب بیفتد پس نزد دکتر جیله ( از خوبان امر خیر! ) رفته است و از وی درخواست کرده است به عنوان پدری مهربان و استادی گرانقدر آستینهایش را برای این جوان جویای نام بالا بزند.
دکتر جیله که به تازگی کار یک نفر دیگر را راه انداخته است، خسته است و فعلا برای تیله یک شرط گذاشته است که باید مسئله سخت زیر را حل کند.
فرض کنید یک مجموعه از رشتههای دودویی (متشکل از ۰ و ۱) داریم، یک گراف جهتدار در نظر بگیرید که رأسهایش متناظر با این رشتهها باشند و از یک رأس مثل به راس یال جهتدار وجود دارد، اگر و تنها اگر رشته متناظر راس پیشوندی از رشته متناظر با راس باشد. زیبایی این مجموعه رشته برابر با کمینه تعداد مسیرهای مجزا رأسی برای پوشاندن همه رأس های گراف بهدست آمدهاست. حالا تعداد مجموعههایی از رشتههای دودویی را بیابید که:
سپس باقیمانده تقسیم عدد حاصل را بر محاسبه کنید. دقّت کنید که در مجموعه، عضو تکراری وجود ندارد و ترتیب اعضا مهم نیست.
توجه کنید که شما باید به ازای چند مقدار مختلف از و جواب مسئله را محاسبه کنید.
خط اول ورودی شامل عدد طبیعی میباشد که نشاندهنده تعداد سوالهایی است که شما باید جواب بدهید. در هر یک از خط بعد دو عدد مثل و آمده اند.
در خط مختلف به ازای هر سوال تنها یک عدد چاپ کنید که جواب نهایی آن سوال است.