#T144. 图染色

图染色

题目描述

有一个n个点m条边的无向图。节点的编号为1到n,现在要给每个点染色,颜色从红、绿、蓝三种中选择一种。 需要满足任意有边相连的两个点染的颜色不同。求方案数。

输入数据

第一行为两个整数n,m。
接下来 m 行,每一行包括两个整数 a,b 表示有一条边连接 a和 b。
输入保证没有重边和自环。

输出数据

输出一个整数表示方案数。

样例

输入1

3 3
1 2
2 3
3 1

输出1

6

输入2

3 0

输出2

27

输入3

4 6
1 2
2 3
3 4 
2 4
1 3
1 4

输出3

0

输入4

20 0

输出4

3486784401

提示

[样例1解释]

三个点的颜色可以为:RGB ,RBG,BGR,BRG,GBR,GRB

[样例2解释]

三个点的染色可以任意染

[样例3解释]

没办法满足相连的点颜色不同

[数据范围]

11n2011≤n≤20