#include <iostream>

using namespace std;

int vis[55];
int a[55],b[55];
int p[55][55];

int main()
{
    int n,m;
    cin>>n >>m;

    for(int i=0;i<m;i++)
    {
        cin>> a[i] >> b[i];
        vis[a[i]]++;
        vis[b[i]]++;
        p[a[i]][b[i]]++;
    }
    int sum=0;
    int f=1;
    while(f)
    {
        f=0;
        int xi=-1;
        for(int i=1; i<=n; i++)
        {
            if(vis[i] == 1)
            {
                f=1;
                sum++;
                xi=i;
                vis[i]--;
                break;
            }
        }
        if(!f)break;

        for(int i=1; i<=n; i++)
        {
            if(p[xi][i])
            {
                vis[i]--;
                p[xi][i]--;
            }
        }
    }
    cout << sum <<endl;
    return 0;
}
