int m[2181][1281],f[189];
main(){
	int N,L,R;
	scanf("%d%d%d",&N,&L,&R);
	for(int i=1;i<=N;++i){
		int l,u,r,d;
		scanf("%d%d%d%d",&l,&u,&r,&d);
		l=fmax(0,l);
		u=fmax(0,u);
		r=fmin(r,R);
		for(int y=u;y<=d;++y){
			for(int x=l;x<=r;++x){
				m[y][x]=i;
			}
		}
	}
	for(int x=L;x<=R;++x){
		for(int y=2180;y>=0;--y){
			if(m[y][x]){
				f[m[y][x]]|=1;
				break;
			}
		}
	}
	for(int i=1;i<=N;++i){
		printf("%d\n",f[i]);
	}
}