- محدودیت زمان: ۲ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
سید که دید شیرین عسل دنبال علم آموزی رفته است او را با علوم خفن آشنا کرد!!
سید به شیرین عسل یک درخت $n$ راسی داد و گفت:
اگر این درخت را از یک راس غیر برگ ریشه دار کنیم $f(v)$ برای هر راس به اینصورت تعریف میشود که اگر $v$ برگ باشد $f(v) = 1$ خواهد بود و در غیر این صورت اگر $grandChildren(v)$ مجموعهی رئوس زیر درخت راس $v$ به جز خودش باشد: $$f(v) = \sum_{A\ \subseteq\ grandCildren(v)}^{A\ \neq\ \varnothing} (\prod_{u\ \in A}^{} f(u))$$ $\prod_{}^{}$ مثل $\sum_{}^{}$ عمل میکند فقط به جای حاصل جمع، حاصل ضرب است.
واضح است که با تغییر ریشه مقدار $f$ برای رئوس مختلف ممکن است تغییر کند. فرض کنید درخت را از راسی ریشه دار کردهایم که مقدار $f$ برای ریشه حداقل شده است و $f$ برای ریشه برابر $x$ است. شیرین عسل که با علوم خفن حال کرده است میخواهد بداند باقی ماندهی تقسیم $x$ بر عدد $1\ 000\ 000\ 007$ چند است (توجه کنید که بنابر تعریفِ $f$، ریشه نباید برگ باشد).
ورودی
در سطر اول ورودی عدد طبیعی $n$، تعداد رئوس درخت آمده است و در $n - 1$ خط بعدی در هر خط توضیح یک یال از درخت به صورت v u
آمده است که نشان دهندهی وجود یال بین رئوس $v$ و $u$ است. تضمین میشود گراف ورودی درخت است.
$$ 3 \le n \le 100\ 000 $$ $$ 1 \le v, u \le n $$
خروجی
جواب مسئله را در یک خط چاپ کنید.
مثال
ورودی نمونه ۱
7
1 2
2 3
2 4
2 5
3 6
3 7
خروجی نمونه ۱
127
ورودی نمونه ۲
3
1 2
2 3
خروجی نمونه ۲
3
ارسال پاسخ برای این سؤال