#OLD517. {{{(>_<)}}} 到底有多少种物品 /(ㄒoㄒ)/~~

{{{(>_<)}}} 到底有多少种物品 /(ㄒoㄒ)/~~

Description

ACM 有n 个物品,编号从1∼n

现在他告诉你m 个条件,每个条件包含两个数x、y ,分别表示第x 个物品和第y 个物品是相同的。

因为 ACM 特别赶时间,所以他保证每次给出的条件有用 的,也就是说,每次给出的条件无法由之前的条件推导得来

你需要告诉 ACM 他一共有多少种不同的物品。

Format

Input

第一行两个整数n,m。(1 ≤ n ≤ 10^18,1 ≤ m ≤ 10^7)

之后m行,每行两个数x,y,表示第x个物品和第y个物品是相同的。

Output

一个整数,不同物品的数量。

Samples

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

Hint

额,别误会,其实 ACM 是个人 (○` 3′○)