시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 512 MB 5 5 5 100.000%

문제

あなたは Just Odd Inventions 社を知っているだろうか?この会社の業務は「ただ奇妙な発明 (just odd inventions)」をすることである.ここでは略して JOI 社と呼ぶ.

JOI 社のとある実験室には,複雑な電気回路がある.回路は N 個の節点と M 本の細長い電気抵抗からな る.節点には 1 から N までの番号が付けられている.各節点は「高電圧」または「低電圧」のいずれかの 状態に設定することができる.各電気抵抗は 2 個の節点を結んでおり,それらの節点の一方が「高電圧」, もう一方が「低電圧」の状態にあるときに電流が流れる.「高電圧」の節点どうし,あるいは「低電圧」の 節点どうしを結んでいる電気抵抗には,電流は流れない.

ある日,JOI 社はこの回路のメンテナンスのため,1 本の電気抵抗を選んで,その電気抵抗にのみ電流が 流れず,残りの M − 1 本には電流が流れるように,各節点の電圧を設定することになった.この条件を満 たすために,電流を流さない電気抵抗として選べるものは何本あるだろうか?

なお,JOI 社がこの奇妙な回路を用いてどのような発明をしているかは,社内でも最高機密であり社長 以外の誰も知らない.

回路の情報が与えられたとき,メンテナンスの際に電流を流さない電気抵抗として選ぶことができる電 気抵抗の本数を求めるプログラムを作成せよ.

입력

標準入力から以下のデータを読み込め.

  • 1 行目には,整数 N, M が空白を区切りとして書かれており,節点が N 個,電気抵抗が M 本あるこ とを表す.
  • 続く M 行のうちの i 行目 (1 ≤ i ≤ M) には,整数 Ai, Bi (1 ≤ Ai ≤ N, 1 ≤ Bi ≤ N, Ai ≠ Bi) が空白を区 切りとして書かれており,i 番目の電気抵抗が節点 Ai と節点 Bi を結んでいることを表す

출력

標準出力に,メンテナンスの際に電流を流さない電気抵抗として選ぶことができる電気抵抗の本数を 1 行で出力せよ.

제한

  • 2 ≤ N ≤ 100 000.
  • 1 ≤ M ≤ 200 000.

예제 입력 1

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

예제 출력 1

1

この例では,3 番目の電気抵抗のみに電流が流れないようにすることができる.例えば,節点 1 と節点 4 を「高電圧」に,節点 2 と節点 3 を「低電圧」に設定すればよい.3 番目の電気抵抗は節点 1 と節点 4 を 結んでいるので,3 番目の電気抵抗には電流は流れない.

3 番目の電気抵抗以外を,メンテナンスの際に電流を流さない電気抵抗として選ぶことはできない.

예제 입력 2

4 4
1 2
2 3
3 2
4 3

예제 출력 2

2

この例では,1 番目の電気抵抗または 4 番目の電気抵抗を,メンテナンスの際に電流を流さない電気抵 抗として選ぶことができる.

예제 입력 3

13 16
1 6
2 6
3 1
3 2
4 7
4 7
5 9
6 5
8 2
8 13
9 11
10 3
11 10
11 12
12 8
13 6

예제 출력 3

3