n, xlb, xrb = map(int, input().split()) lst = [[] for _ in range(3000)] for i in range(n): xl, yu, xr, yd = map(int, input().split()) for j in range(xl, xr + 1): lst[j].append((yd, i)) ans = [0] * n for i in range(xlb, xrb + 1): if not lst[i]: continue lst[i].sort(reverse = True) ans[lst[i][0][1]] |= 1 print(*ans, sep="\n")