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