小 C 和小 G 经常在一起研究搏弈论问题,有一天他们想到了这样一个游戏。
有一个 $n$ 个点 $m$ 条边的无向图,初始时每个节点有一个颜色,要么是黑色,要么是白色.现在他们对于每条边做出一次抉择:要么将这条边连接的两个节点都反色(黑变白,白变黑),要么不作处理.他们想把所有节点都变为白色,他们想知道在 $2^m$ 种决策中,有多少种方案能达成这个目标。
小 G 认为这个问题太水了,于是他还想知道,对于第 $i$ 个点,在删去这个点及与它相连的边后,新的答案是多少。
由于答案可能很大,你只需要输出答案对 $10^9 + 7$ 取模后的结果。