کاکا پس از تلاش های ناموفق برای کشتن راک تصمیم گرفت با کمک افراد دیگر او را ترور کند. او در شهری زندگی میکند که میدان و خیابان دوطرفه دارد که هریک دو میدان متفاوت را به هم متصل میکند. از هر میدان میتوان به میدانهای دیگر رفت (به عبارت دیگر یک درخت است).
میدانهایی که دقیقاً یک خیابان به آنها متصل است (برگ های درخت) به خارج شهر راه دارند.
میدانیم راک در ابتدا در میدان است و میخواهد به یک برگ برسد تا از شهر خارج شود و کاکا میخواهد از خارج شهر تعدادی از افرادش را در تعدادی از برگها مستقر کند.
راک و افراد کاکا در هر ساعت میتوانند یک خیابان (متصل به میدان کنونیشان) را طی کنند یا در جای خود بمانند و اگر راک و یکی از افراد کاکا در یک لحظه در یک نقطه (درون یک میدان یا یک خیابان) باشند آنگاه راک توسط افراد کاکا ترور میشود. دقت کنید راک و افراد کاکا همیشه موقعیت همدیگر را میدانند.
چون افراد بیشتر برای کاکا هزینه بالاتری دارد میخواهد حداقل تعداد افرادی را پیدا کند که راک را بتواند ترور کند. شما باید به کاکا در پیدا کردن این عدد کمک کنید.
دقت کنید که اگر پاسخ شما عدد باشد، یعنی:
در خط اول اعداد و تعداد میدانها و میدانی که راک قرار گرفته، به ترتیب داده شدهاند.
سپس در هر کدام از خط بعدی دو عدد و آمده است که نشان دهنده وجود خیابان بین دو میدان و است.
تضمین میشود گراف میدانها و خیابانهای بینشان یک درخت است. میدان k حداقل 2 همسایه دارد و برگ نیست.
در تنها خط خروجی کمینه تعداد افرار مورد نیاز برای ترور راک را چاپ کنید.