#yuki678 N,xLB,xRB=map(int,raw_input().split()) XL,YU,XR,YD=[],[],[],[] for i in xrange(N): xl,yu,xr,yd=map(int,raw_input().split()) XL.append(xl) YU.append(yu) XR.append(xr) YD.append(yd) res=[0]*N for x in xrange(xLB,xRB+1): v=[] for i in xrange(N): if XL[i]<=x and x<=XR[i]: v.append([-YD[i],i]) v.sort() if len(v): res[v[0][1]]=1 for i in xrange(N): print res[i]