#Lutece1950. 嘎癌患者

嘎癌患者

Migrated from Lutece 1950 嘎癌患者

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

HuyytHuyytUESTCUESTC知名的嘎癌患者,据悉其患病时间已长达66年.神奇的是,只要两个嘎癌患者相识则必互为情敌.

已知新人群中共有NN名嘎癌患者,他们的标号从11NN,一开始他们不一定认识其他所有人,于是HuyytHuyyt决定借用gakkigakkiの魔法,每对一个患者使用一次魔法,可以使该患者认识的人之间全部两两相识.

HuyytHuyyt想知道最少用几次魔法能让NN名患者中任意两个都是情敌?

Input

第一行两个数字 NN MM 表示一开始有 NN 个患者 (1N221 \le N \le 22) 和 MM ( 0MN(N1)/20 \le M \le N*(N-1)/2 ) 对关系.

接下来 MM 行. 每行有两个不同的数 AiAi BiBi ( 1Ai,BiN1 \le Ai,Bi \le N ) 表示标号为 AiAi 的人与标号为 BiBi 的人初始相识.

Output

输出满足条件所需要的最少魔法次数

Samples

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

Note

可以先选221,2,3,51,2,3,5四个人任意两个相识,再选331,2,3,4,51,2,3,4,5全部两两相识.

Resources

2018 UESTC ACM Training for Graph Theory