2038 - 社交网络服务 (sns.cpp)
Description

在一个社交网络服务(SNS)中,有NN个用户,分别用从11NN的数字标记。

在这个SNS中,两个用户可以成为朋友。友谊是双向的;如果用户X是用户Y的朋友,那么用户Y总是用户X的朋友。

目前,在SNS上有MM对朋友关系,第ii对由用户AiA_iBiB_i组成。

**确定以下操作可以执行的最大次数:**

操作:选择三个用户 XXYYZZ ,使得 XXYY 是朋友,YYZZ 是朋友,但 XXZZ不是朋友。让 XXZZ 成为朋友。


Input

第一行包含两个正整数 NNMM,表示有 NN 个用户,MM 对朋友关系

接下来 MM 行,每行描述第 ii 对朋友关系。


Output

一行一个整数,表示答案。

Examples

Input
复制

4 3
1 2
2 3
1 4

Output
复制

3

Input
复制

3 0

Output
复制

0

Input
复制

10 8
1 2
2 3
3 4
4 5
6 7
7 8
8 9
9 10

Output
复制

12
Hint

- 对于 40%40\% 的数据,1N10001 \leq N \leq 1000

- 对于 100%100\% 的数据,1N2×105,0M2×105,1Ai<BiN1 \leq N \leq 2 \times 10^5, 0 \leq M \leq 2 \times 10^5, 1 \leq A_i < B_i \leq N 数据保证没有自环。注意,重复的边算一条边。


题目参数
Time Limit 1 second
Memory Limit 256 MB
提交次数 46
通过次数 7