#include<bits/stdc++.h>
using namespace std;
#define inf 1e+9

int main(){
	int n,m,a[50],b[50],ab[51][51],tmp[51][51],ans=0;
	for(int i=0; i<51; i++)for(int j=0; j<51; j++)ab[i][j]=inf;
	cin>>n>>m;
	for(int i=0; i<m; i++){
		cin>>a[i]>>b[i];
		ab[a[i]][b[i]]=1; ab[b[i]][a[i]]=1;
	}
	
	for(int i=0; i<m; i++){
		for(int j=0; j<=n; j++)
			for(int p=0; p<=n; p++)
				tmp[j][p]=ab[j][p];
		
		tmp[a[i]][b[i]]=inf; tmp[b[i]][a[i]]=inf;
		
		for(int j=1; j<=n; j++){
			for(int p=1; p<=n; p++){
				for(int q=1; q<=n; q++){
					tmp[p][q]=min(tmp[p][q],tmp[p][j]+tmp[j][q]);
				}
			}
		}
		if(tmp[a[i]][b[i]]==inf or tmp[b[i]][a[i]]==inf)ans++;
	}
	cout<<ans<<endl;
}

