#include <iostream>
using namespace std;
int d[10000],e[10000];
int main(void){
	for (;;){
		long a,b,c,g=0;
		cin>>a>>b;
		if (a==0&&b==0) break;
		long f[501]={0};
		for (c=0;c<b;c++){
			cin>>d[c]>>e[c];
				if (d[c]==1)f[e[c]]=2;
		}
		for(c=0;c<b;c++){
			if(f[d[c]]==2&&f[e[c]]==0)f[e[c]]=3;
			if(f[e[c]]==2&&f[d[c]]==0)f[d[c]]=3;
		}
		for (c=2;c<=a;c++){
			if (f[c]!=0)g++;
		}
		cout<<g<<endl;
	}
	return 0;
}
	
			