#include<stdio.h>
#include<algorithm>
#include<math.h>
using namespace std;
double eps=1e-6;
double x[110];
double y[110];
double r[110];
double th[110];
double v[110];
double d[110];
int in[110];
int main(){
	int a,b;
	while(scanf("%d%d",&a,&b),a){
		int ret=0;
		for(int i=0;i<b;i++)in[i]=0;
		int rem=b;
		for(int i=0;i<b;i++){
			scanf("%lf%lf%lf%lf",x+i,y+i,r+i,v+i);
			th[i]=atan2(y[i],x[i]);
			d[i]=sqrt(x[i]*x[i]+y[i]*y[i]);
			if(x[i]*x[i]+y[i]*y[i]<eps+a*a){
				in[i]=1;
				ret++;
				rem--;
			}
		}
		while(rem){
			double val=999999999;
			int at=-1;
			for(int i=0;i<b;i++){
				if(in[i])continue;
				d[i]-=v[i];
				if(d[i]<eps+a){
					in[i]=1;
					ret++;
					rem--;
				}else if(val>d[i]){
					val=d[i];at=i;
				}
			}
			if(!~at)break;
			for(int i=0;i<b;i++){
				if(in[i])continue;
				if(x[i]*x[at]+y[i]*y[at]<0){
					if(d[i]<r[i]+eps){
						in[i]=1;rem--;
					}
					continue;
				}
				double X=d[i]*cos(th[i]);
				double Y=d[i]*sin(th[i]);
				double d2=(y[at]*X-x[at]*Y)*(y[at]*X-x[at]*Y)/(x[at]*x[at]+y[at]*y[at]);
				if(d2<r[i]*r[i]+eps){
					in[i]=1;
					rem--;
				}
			}
		}
		printf("%d\n",ret);
	}
	
}