def main(): import sys bits = [None] * 256 for _ in range(2048): line = sys.stdin.readline() if not line: break a, b, c, p, q, r = map(int, line.strip().split()) satisfied = False # Check a's clause if bits[a] is not None: if bits[a] == p: satisfied = True # Check b's clause if not satisfied if not satisfied: if bits[b] is not None: if bits[b] == q: satisfied = True # Check c's clause if not satisfied if not satisfied: if bits[c] is not None: if bits[c] == r: satisfied = True if satisfied: continue # Assign a bit if bits[a] is None: bits[a] = p elif bits[b] is None: bits[b] = q elif bits[c] is None: bits[c] = r # else: all assigned and none match, this clause is the first failed # Fill unassigned bits with 1 for i in range(256): if bits[i] is None: bits[i] = 1 # Convert to string, reversed to match the required order (MSB first) output = ''.join(str(bit) for bit in reversed(bits)) print(output[:256]) if __name__ == "__main__": main()