問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
木が与えられます。あなたは木の各ノードを 3 色のうち好きな色で塗りつぶすことができます。隣り合うノードが同じ色にはならないような塗り方は何通りありますか?
N
S_1 T_1
S_2 T_2
...
S_{N-1} T_{N-1}
隣り合うノードが同じ色にはならないような塗り方の個数を答えてください。答えは非常に大きくなることがあるので、 1,000,000,007 で割ったあまりを出力してください。
また、末尾に改行を入れ、余計な文字、空行を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
・ 1 ≦ N ≦ 100,000
・ 1 ≦ S_i, T_i ≦ N
6
1 2
1 3
2 4
2 5
3 6
96