n = int(input()) q = [] r = [] for i in range(2 ** n): s = list(map(int, input().split())) q.append(s[:-1]) r.append(s[-1]) if r.count(0) == 0: print('A=⊤') exit() if r.count(1) == 0: print('A=⊥') exit() print('A=', end='') isfirst = True for i in range(2 ** n): if r[i]: if not isfirst: print('∨', end='') isfirst = False print('(', end='') for j in range(n): if j: print('∧', end='') if q[i][j] == 0: print('¬', end='') print('P_%d' % (j + 1), end='') print(')', end='')