题目描述 Description
农民John 想要用光纤连通他的N (1 <= N <= 1,000)个牲口棚(编号1..N)。但是,牲口棚位于一个大池塘边,他仅可以连通相邻的牲口棚。John不需要连通所有的牲口棚, 因为只有某些奶牛之间想要彼此通讯。在保证这些奶牛通讯的情况下,他想使用最少的光纤完成通信网构件工作。给出想要通讯的成对奶牛的清单,要求求出最少需使用多少根光纤。
输入描述 Input Description
第1行: 2个整数, n 和 p (想要通讯的奶牛对数, 1<=p<=10,000)
第2..p+1行: 2个整数,描述想要通讯的两只奶牛的编号
输出描述 Output Description
仅1行,即最少使用光纤数。
样例输入 Sample Input
5 2
1 3
4 5
样例输出 Sample Output
3
数据范围及提示 Data Size & Hint
样例方案:连接1-2,连接2-3, 连接4-5