A. 挑战 NPC

    Type: Default 1000ms 256MiB

挑战 NPC

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

给定一个 nn 个顶点 mm 条边的无向图,求其哈密顿路径条数。

本题中,一条哈密顿路径定义为:一个 11nn 的排列 p1,p2,,pnp_1,p_2, \cdots, p_n 满足,对于任意 i(1in1)i(1 \le i \le n-1),无向边 (pi,pi+1)(p_i,p_{i+1}) 存在。

输入格式

第一行两个正整数 n,mn,m

接下来 mm 行,每行两个正整数 u,vu,v,表示图中的一条无向边 (u,v)(u,v)

输出格式

一行一个整数,表示图中哈密顿路径条数。由于结果可能过大,你只需要输出答案除以 22 的余数即可。

样例输入

3 1
1 2

样例输出

0

样例解释

图不连通,故不存在哈密顿路径,所以哈密顿路径有 00 条,00 除以 22 余数为 00

子任务

对于所有数据,有 1n30,1m300,1u,vn1 \le n \le 30, 1 \le m \le 300, 1 \le u,v \le n

  • 子任务 1 (11 分):n5n \le 5
  • 子任务 2 (45 分):n17n \le 17
  • 子任务 3 (14 分):n24n \le 24
  • 子任务 4 (30 分):无特殊限制