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,r,d; scanf("%d%*d%d%d",&l,&r,&d); l=fmax(0,l); r=fmin(r,R); for(int x=l;x<=r;++x){ m[d][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]); } }