#include <bits/stdc++.h>
using namespace std;
int n, m, a, b, visited[101];
vector<int> adj[101];
int go(int here){
visited[here] = 1;
int cnt = 1;
for(int there : adj[here]){
if(visited[there]) continue;
cnt += go(there);
}
return cnt;
}
int main(){
cin >> n >> m;
for(int i = 0; i < m; i++){
cin >> a >> b;
adj[a].push_back(b);
adj[b].push_back(a);
}
cout << go(1) << '\n';
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBuLCBtLCBhLCBiLCB2aXNpdGVkWzEwMV07CnZlY3RvcjxpbnQ+IGFkalsxMDFdOwoKaW50IGdvKGludCBoZXJlKXsKICAgIHZpc2l0ZWRbaGVyZV0gPSAxOwogICAgaW50IGNudCA9IDE7CiAgICBmb3IoaW50IHRoZXJlIDogYWRqW2hlcmVdKXsKICAgICAgICBpZih2aXNpdGVkW3RoZXJlXSkgY29udGludWU7CiAgICAgICAgY250ICs9IGdvKHRoZXJlKTsKICAgIH0KICAgIHJldHVybiBjbnQ7Cn0KCmludCBtYWluKCl7CiAgICBjaW4gPj4gbiA+PiBtOwogICAgZm9yKGludCBpID0gMDsgaSA8IG07IGkrKyl7CiAgICAgICAgY2luID4+IGEgPj4gYjsKICAgICAgICBhZGpbYV0ucHVzaF9iYWNrKGIpOwogICAgICAgIGFkaltiXS5wdXNoX2JhY2soYSk7CiAgICB9CiAgICAKICAgIGNvdXQgPDwgZ28oMSkgPDwgJ1xuJzsKfQ==