星际旅行

星际旅行

暂无测试数据。

Background

Description

遥远的星系中共有n颗行星,由m个双向虫洞所连接。两颗不同行星间最多有1个虫洞直接相连,但一个虫洞的两端可能连接同一颗行星。一条星际旅行的航线需要满足以下要求:从任意一颗行星出发,在任意一颗行星上结束,总共经过m−2个虫洞恰好2次,经过2个虫洞恰好1次。现在我们想要知道,有多少种本质不同的旅行航线。两条航线被认为本质不同,当且仅当至少存在一个虫洞,在两条航线中经过的次数不同。

Format

Input

第一行两个整数n,m,表示行星和虫洞的数量。 接下来m行,每行两个整数u,v,表示存在一个双向虫洞直接连接u和v。每一个虫洞最多会被描述一次。

Output

一行一个整数,代表本质不同的航线的数量。

Sample

Input

5 4
1 2
1 3
1 4
1 5

Output

6

Explanation

本质不同的航线有6条:
• 2 - 1 - 3 - 1 - 4 - 1 - 5
• 2 - 1 - 3 - 1 - 5 - 1 - 4
• 2 - 1 - 4 - 1 - 5 - 1 - 3
• 3 - 1 - 2 - 1 - 5 - 1 - 4
• 3 - 1 - 2 - 1 - 4 - 1 - 5
• 4 - 1 - 2 - 1 - 3 - 1 - 5
注意 2 - 1 - 4 - 1 - 3 - 1 - 5 不是另一个本质不同的航线,它与第一条航线是本质相同的。

Limitation

对于10%的数据,n,m ≤ 5。
对于20%的数据,n,m ≤ 10。
对于40%的数据,n,m ≤ 100。
对于60%的数据,n,m ≤ 1000。
对于所有数据,1 ≤ n,m ≤ 105,1 ≤ u,v ≤ n。
1s, 256000KiB for each test case.

Hint

Source

CDQZ TEST

信息

难度
10
分类
图结构 点击显示
标签
递交数
2
已通过
0
通过率
0%
上传者